diff --git a/tests/examples/nodejs/README-win.md b/tests/examples/nodejs/README-win.md index 95e0840b6db930be5f99ce12eef663de847bb685..75fec69413af2bb49498118ec7235c9947e2f89e 100644 --- a/tests/examples/nodejs/README-win.md +++ b/tests/examples/nodejs/README-win.md @@ -1,20 +1,11 @@ # 如何在windows上使用nodejs进行TDengine应用开发 - - ## 环境准备 (1)安装nodejs-10.22.0 下载链接:https://nodejs.org/dist/v10.22.0/node-v10.22.0-win-x64.zip - -解压安装: - -![image-20201027160836957](C:\Users\Gemini\AppData\Roaming\Typora\typora-user-images\image-20201027160836957.png) - -把node配置到环境变量里 - -![image-20201027161258158](C:\Users\Gemini\AppData\Roaming\Typora\typora-user-images\image-20201027161258158.png) +解压安装,把node配置到环境变量里 cmd启动命令行,查看node的版本 @@ -40,7 +31,6 @@ Python 2.7.18 ``` - (3)安装TDengine-client 下载地址:https://www.taosdata.com/cn/all-downloads/,选择一个合适的windows-client下载(client应该尽量与server端的版本保持一致) @@ -61,12 +51,10 @@ Query OK, 1 row(s) in set (0.036000s) ``` 注意: - * 检查能否在client的机器上ping通server的fqdn * 如果你的dns server并没有提供到server的域名解析,可以将server的hostname配置到client的hosts文件中 - ## 应用开发 (1)建立nodejs项目 @@ -75,13 +63,18 @@ Query OK, 1 row(s) in set (0.036000s) npm init ``` -(2)安装td2.0-connector驱动 +(2)安装windows-build-tools +``` +npm install --global --production windows-build-tools +``` + +(3)安装td2.0-connector驱动 ``` tdshell npm install td2.0-connector ``` -(3)nodejs访问tdengine的示例程序 +(4)nodejs访问tdengine的示例程序 ```javascript const taos = require('td2.0-connector'); @@ -145,14 +138,14 @@ function printSql(sql, succeed, cost) { } ``` -(4)测试nodejs程序 +(5)测试nodejs程序 ```shell >node nodejsChecker.js Usage: node nodejsChecker.js host= port= # 提示指定host ->node nodejsChecker.js host=192.168.1.59 +>node nodejsChecker.js host=node5 Successfully connected to TDengine Query OK, 0 row(s) affected (0.00997610s) [ OK ] time cost: 14 ms, execute statement ====> create database if not exists testnodejs @@ -173,3 +166,35 @@ Connection is closed 2020-10-27 18:49:15.547 | 20.5 | 34 | ``` +## 指南 + +### 如何设置主机名和hosts + +在server上查看hostname和fqdn +```shell +查看hostname +# hostname +taos-server + +查看fqdn +# hostname -f +taos-server +``` + +windows下hosts文件位于: +C:\\Windows\System32\drivers\etc\hosts +修改hosts文件,添加server的ip和hostname + +``` +192.168.56.101 node5 +``` + +> 什么是FQDN? +> +> FQDN(Full qualified domain name)全限定域名,fqdn由2部分组成:hostname+domainname。 +> +> 例如,一个邮件服务器的fqdn可能是:mymail.somecollege.edu,其中mymail是hostname(主机名),somcollege.edu是domainname(域名)。本例中,.edu是顶级域名,.somecollege是二级域名。 +> +> 当连接服务器时,必须指定fqdn,然后,dns服务器通过查看dns表,将hostname解析为相应的ip地址。如果只指定hostname(不指定domainname),应用程序可能服务解析主机名。因为如果你试图访问不在本地的远程服务器时,本地的dns服务器和可能没有远程服务器的hostname列表。 +> +> 参考:https://kb.iu.edu/d/aiuv