安装 InfluxDB v2 JavaScript 客户端库
使用 InfluxDB 3 客户端
该 /api/v2/query API 端点及相关工具,例如 InfluxDB v2 客户端库和 influx CLI,无法 查询 InfluxDB Cloud Dedicated 集群。
InfluxDB 3 客户端库 和 Flight SQL 客户端 可以与您的代码集成,以便写入和查询存储在 InfluxDB Cloud Dedicated 中的数据。
InfluxDB 3 支持许多不同的工具用于 写入 和 查询 数据。比较您可以使用的工具 与 InfluxDB Cloud Dedicated 进行交互。
安装 Node.js
安装 Node.js。
确保 InfluxDB 正在运行,并且您可以连接到它。有关用于连接到您的 InfluxDB Cloud Dedicated 集群的 URL 信息,请联系您的 InfluxData 客户代表。
在你的终端中,为你的 Node.js 项目创建一个目录并切换到该目录。
mkdir influx-node-app && cd influx-node-app输入以下命令为您的项目生成一个npm包。
npm: Node.js附带的包管理器-y: 使用包的默认值并跳过提示
npm init -y
安装 TypeScript
许多客户端库示例使用 TypeScript。
按照以下步骤初始化 TypeScript 项目:
安装 TypeScript 和 Node.js 的类型定义。
npm i -g typescript && npm i --save-dev @types/node输入以下命令以使用默认值创建一个 TypeScript 配置 (
tsconfig.json):tsc --init运行 TypeScript 编译器。
要在您进行更改时自动重新编译您的代码,请将--watch, -w标志传递给编译器。tsc --watch
安装依赖
使用 @influxdata/influxdb-client JavaScript 客户端库将数据写入 InfluxDB Cloud Dedicated。
打开一个新的终端窗口并安装 @influxdata/influxdb-client 包以查询和写入数据:
npm i --save @influxdata/influxdb-client
该 @influxdata/influxdb-client-apis 客户端库包无法与 InfluxDB Cloud Dedicated 一起使用。它仅与 InfluxDB v2 管理 API 一起使用。
配置凭据
客户端示例包括一个 env 模块,用于从环境变量或 env.js 中访问您的 InfluxDB 属性。示例使用这些属性与 InfluxDB API 进行交互。
设置环境变量或更新 env.js 以包含您的 InfluxDB database、组织(必需,但被忽略)、database token 和集群 URL。
export INFLUX_URL=https://cluster-id.a.influxdb.io
export INFLUX_TOKEN=DATABASE_TOKEN
export INFLUX_ORG=ORG_ID
export INFLUX_DATABASE=DATABASE_NAME
替换以下内容:
DATABASE_TOKEN: InfluxDB 数据库令牌ORG_ID: 一个任意字符串(InfluxDB 忽略此凭证,但客户端库需要它)DATABASE_NAME: InfluxDB数据库名称
后续步骤
安装客户端库并配置凭据后,您准备好写入数据到 InfluxDB。