diff --git a/tests/examples/nodejs/README-win.md b/tests/examples/nodejs/README-win.md index 95e0840b6db930be5f99ce12eef663de847bb685..703f981d332fa9028b6891a6cf2a1be30bac9bea 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项目 @@ -152,7 +140,7 @@ function printSql(sql, succeed, cost) { 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 +161,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