安装 InfluxDB v2 JavaScript 客户端库
使用 InfluxDB v3 客户端
/api/v2/query
API 端点和相关工具,如 InfluxDB v2 客户端库和 influx
CLI,不能 查询 InfluxDB 集群。
InfluxDB v3 客户端库 和 Flight SQL 客户端 可用于与您的代码集成,以写入和查询存储在 InfluxDB 集群中的数据。
InfluxDB v3 支持许多用于 写入 和 查询 数据的工具。 比较您可以使用以与 InfluxDB 集群交互的工具。
安装 Node.js
安装 Node.js。
确保 InfluxDB 正在运行并且您可以连接到它。有关连接到您的 InfluxDB 集群应使用什么 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 集群。
打开一个新的终端窗口并安装用于查询和写入数据的 @influxdata/influxdb-client
包
npm i --save @influxdata/influxdb-client
@influxdata/influxdb-client-apis
客户端库包与 InfluxDB 集群不兼容。它仅与 InfluxDB v2 管理API一起工作。
配置凭证
客户端示例包括一个 env
模块,用于从环境变量或从 env.js
访问您的 InfluxDB 属性。示例使用这些属性与 InfluxDB API 交互。
设置环境变量或更新 env.js
以包含您的 InfluxDB 数据库(必需,但将被忽略)、组织(必需,但将被忽略)、数据库、数据库令牌和集群 URL。
export INFLUX_URL=https://cluster-host.com
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。
这个页面有帮助吗?
感谢您的反馈!