• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

176
Vistas
¿Cómo conectar los datos de Influxdb en la aplicación Vue con node.js?

Tengo un InfluxDB que quiero conectar a mi aplicación vue. Ya hice la conexión a la base de datos y puedo registrar los datos en la terminal (no en la consola) con el siguiente código:

 // index.js import express from "express"; // These lines make "require" available import { createRequire } from "module"; const require = createRequire(import.meta.url); import store from '../store/index.js' store.getters.config //Initialize the Client----------------------------------- const {InfluxDB, flux} = require('@influxdata/influxdb-client') const url = 'http://193.174.28.232:5102'; const token = 'qE83Rq0yQPGek6teUu745OkrOKW7jmInL5QrMq48-VIaXOagxPP3B8fvATAZsi7avaOlOSuMI0lRAKY9h9hnxg==' const org = 'TeamEE' const bucket = 'fdre818' const client = new InfluxDB({url: url, token: token}) const o = [] const speed = [] //Execute a Flux query--------- const queryApi = client.getQueryApi(org) const query = flux`from(bucket: "fdre818") |> range(start: 2022-04-20T10:00:00Z, stop: 2022-04-20T10:02:00Z) |> filter(fn: (r) => r._measurement == "86B20CC8") |> filter(fn: (r) => r._field == "Speed") |> aggregateWindow(every: 5s, fn: mean) |> map(fn: (r) => ({ r with _value: r._value * 3.6 })) |> limit(n: 10)` queryApi.queryRows(query, { next(row, tableMeta) { const o = tableMeta.toObject(row) speed.push(o._value) }, error(error) { console.error(error) console.log('Finished ERROR') }, complete() { console.log('Finished SUCCESS') store.state.suppliedInflux.speed = speed; }, }) export {client}

Ahora quiero obtener esos datos en mi componente vue y eso no funciona. Intenté importar el archivo influxdb.js con import * as Influxdb from '../database/influxdb.js' Eso me da el error:

ingrese la descripción de la imagen aquí

about 3 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La solucion es:

Acabo de importar @influxdata/influxdb-client-browser en lugar de @influxdata/influxdb-client. Consulte la instalación de influxdb-client-js para obtener más detalles.

about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda