JavaScript 和 InfluxDB

免费使用此 InfluxDB 集成

开始使用

使用 InfluxDB JavaScript 客户端库构建 IoT、分析和云应用程序。

为什么使用 InfluxDB JavaScript 客户端库?

InfluxDB 是一个以 API 为先的时间序列数据库,适用于您的 JavaScript 应用程序。使用 InfluxDB 开源 JavaScript API 客户端,在 Node.js、浏览器和 Deno 环境中写入和查询数据,甚至可以在您的应用程序内部管理您的 InfluxDB 实例。

主要功能

  • 提供对 InfluxDB 所有写入和读取功能、设置和高级功能的 API 访问
  • 在 InfluxDB 行协议或点数据结构中写入数据
  • 在失败时自动重试请求
  • 批量数据到 InfluxDB 以获得更高的效率
  • 以 Flux 表结构、字符串、csv、流或数据帧的形式返回 InfluxDB 数据
  • 从特定桶中删除数据
  • 调用 Flux 脚本
  • 创建和管理您的环境(桶、任务、授权、源)

开始使用

阅读

写入


const {InfluxDB, flux} = require('@influxdata/influxdb-client')

// const url = "https://us-west-2-1.aws.cloud2.influxdata.com";
const url = "https://127.0.0.1:9999";
const token = 'my-token'
const org = 'my-org'
const bucket = 'my-bucket'

const client = new InfluxDB({url: url, token: token})
const queryApi = client.getQueryApi(org)

const query = flux`from(bucket: "${bucket}") 
  |> range(start: -1d)
  |> filter(fn: (r) => r._measurement == "weatherstation")`
queryApi.queryRows(query, {
    next(row, tableMeta) {
        const o = tableMeta.toObject(row)
        console.log(`${o._time} ${o._measurement}: ${o._field}=${o._value}`)
    },
    error(error) {
        console.error(error)
        console.log('Finished ERROR')
    },
    complete() {
        console.log('Finished SUCCESS')
    },
})

有关更多信息,请查阅文档。

项目网址 浏览器JavaScript客户端库文档 Node.js JavaScript客户端库文档

相关资源

InfluxDb-cloud-logo

最强大的时序
数据库作为服务

免费开始
Influxdbu

开发者教育

为时序应用程序开发者提供培训。

查看所有教育