文档文档

安装 InfluxDB v2 JavaScript 客户端库

使用 InfluxDB 3 客户端进行查询

InfluxDB 3 支持 写入数据的兼容性端点,可以使用 InfluxDB v2 和 v1 工具。但是,/api/v2/query API 端点和相关的工具,例如 InfluxDB v2 客户端库和 influx CLI,无法查询存储在 InfluxDB 3 Core 中的数据。

InfluxDB 3 客户端库 可用,它们与您的代码集成,用于写入和查询存储在 InfluxDB 3 Core 中的数据。

比较您可以使用的工具 以与 InfluxDB 3 Core 交互。

安装 Node.js

  1. 安装 Node.js

  2. 确保 InfluxDB 正在运行,并且您可以连接到它。有关使用哪个 URL 连接到 InfluxDB 3 Core 集群的信息,请联系您的 InfluxData 客户代表。

  3. 在您的终端中,为您的 Node.js 项目创建一个目录并切换到该目录。

    mkdir influx-node-app && cd influx-node-app
    
  4. 输入以下命令为您的项目生成一个 npm 包。

    • npm:Node.js 附带的包管理器
    • -y:对包使用默认值并绕过提示
    npm init -y
    

安装 TypeScript

许多客户端库示例使用 TypeScript。按照以下步骤初始化 TypeScript 项目

  1. 安装 TypeScript 和 Node.js 的类型定义。

    npm i -g typescript && npm i --save-dev @types/node
    
  2. 输入以下命令以使用默认值创建 TypeScript 配置文件 (tsconfig.json)

    tsc --init
    
  3. 运行 TypeScript 编译器。要在您进行更改时自动重新编译您的代码,请将 --watch, -w 标志传递给编译器。

    tsc --watch
    

安装依赖项

使用 @influxdata/influxdb-client JavaScript 客户端库在 InfluxDB 3 Core 中写入数据。

打开一个新的终端窗口并安装 @influxdata/influxdb-client 包,用于查询和写入数据

npm i --save @influxdata/influxdb-client

@influxdata/influxdb-client-apis 客户端库包不适用于 InfluxDB 3 Core。它仅适用于 InfluxDB v2 管理 API。

配置凭据

客户端示例包括一个 env 模块,用于从环境变量或 env.js 访问您的 InfluxDB 属性。这些示例使用这些属性与 InfluxDB API 交互。

设置环境变量或使用您的 InfluxDB 数据库、组织(必需,但被忽略)、数据库令牌和集群 URL 更新 env.js

export INFLUX_URL=https://localhost:8181
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 了。


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看