安装 InfluxDB v2 JavaScript 客户端库
使用 InfluxDB 3 客户端
/api/v2/query API 端点以及相关工具,例如 InfluxDB v2 客户端库和 influx CLI,无法 查询 InfluxDB Cloud Serverless 集群。
InfluxDB 3 客户端库 和 Flight SQL 客户端 可用,能够与您的代码集成,以便写入和查询存储在 InfluxDB Cloud Serverless 中的数据。
InfluxDB 3 支持多种不同的工具用于 写入 和 查询 数据。 比较您可以使用的工具 与 InfluxDB Cloud Serverless 进行交互。
安装 Node.js JavaScript 客户端库,以便将数据写入 InfluxDB InfluxDB Cloud Serverless。
安装 Node.js
安装 Node.js。
确保 InfluxDB 正在运行且您可以连接到它。有关如何连接到 InfluxDB Cloud Serverless 的 URL 的信息,请参见 InfluxDB URLs。
在你的终端中,为你的 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 Serverless。
打开一个新的终端窗口并安装 @influxdata/influxdb-client 包以查询和写入数据:
npm i --save @influxdata/influxdb-client
该 @influxdata/influxdb-client-apis 客户端库包无法与 InfluxDB Cloud Serverless 一起使用。
它仅适用于 InfluxDB v2 管理 API。
配置凭据
客户端示例包括一个 env 模块,用于从环境变量或 env.js 中访问您的 InfluxDB 属性。示例使用这些属性与 InfluxDB API 进行交互。
设置环境变量或使用您的 InfluxDB bucket、organization、token 和 URL 更新 env.js。
export INFLUX_URL=https://cloud2.influxdata.com
export INFLUX_TOKEN=API_TOKEN
export INFLUX_ORG=ORG_ID
export INFLUX_BUCKET=BUCKET_NAME
替换以下内容:
API_TOKEN: InfluxDB API token 具有 写入 权限的桶。ORG_ID: InfluxDB 组织 IDBUCKET_NAME: 要写入的InfluxDB Cloud Serverless桶的名称
后续步骤
安装客户端库并配置凭据后,您就可以写入数据。