Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
82ee7a35
TDengine
项目概览
taosdata
/
TDengine
大约 1 年 前同步成功
通知
1184
Star
22015
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
82ee7a35
编写于
10月 28, 2020
作者:
Z
zyyang-taosdata
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'hotfix/TD-1825' of
https://github.com/taosdata/TDengine
into hotfix/TD-1825
上级
87316620
3028e231
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
42 addition
and
17 deletion
+42
-17
tests/examples/nodejs/README-win.md
tests/examples/nodejs/README-win.md
+42
-17
未找到文件。
tests/examples/nodejs/README-win.md
浏览文件 @
82ee7a35
# 如何在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
=
<
hostname
>
port
=
<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
\S
ystem32
\d
rivers
\e
tc
\h
osts
修改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
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录