跳到主要内容

TDengine Node.js Connector

@tdengine/websocket 是 TDengine 的官方 Node.js 语言连接器。 Node.js 开发人员可以通过它开发可以存取 TDengine 集群数据的应用软件,它通过 WebSocket 接口连接 TDengine 的运行实例。

Node.js 连接器源码托管在 GitHub

版本支持

支持 Node.js 14 及以上版本。

安装步骤

安装前准备

安装 Node.js 开发环境, 使用 14 以上版本。下载链接

使用 npm 安装

npm install @tdengine/websocket

建立连接

const taos = require('@tdengine/websocket');

var url = process.env.TDENGINE_CLOUD_URL;
async function createConnect() {
let conn = null;
try {
let conf = new taos.WSConfig(url);
conn = await taos.sqlConnect(conf);
} catch (err) {
throw err;
} finally {
if (conn) {
await conn.close();
}
}
}

createConnect();

查看源码

常见问题

  1. 使用 REST 连接需要启动 taosadapter。

    sudo systemctl start taosadapter
  2. "Unable to establish connection","Unable to resolve FQDN"

一般都是因为配置 FQDN 不正确。 可以参考如何彻底搞懂 TDengine 的 FQDN

重要更新记录

versionTDengine version说明
3.1.13.3.2.0 及更高版本优化了数据传输性能
3.1.03.2.0.0 及更高版本新版本发布,支持 WebSocket 连接

API 参考

API 参考