跳到主要内容

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 参考