/** * Use querystring authentication with an * InfluxDB 1.x compatible username and password * to query the InfluxDB 1.x compatibility API. * * Replace INFLUX_USERNAME with your 1.x-compatible username. * Replace INFLUX_PASSWORD_OR_TOKEN with your InfluxDB API token * or 1.x-compatible password. * * Use the default retention policy. */ const https = require('https'); const querystring = require('querystring'); function queryWithToken() { const queryparams = { db: 'mydb', q: 'SELECT * FROM cpu_usage', u: 'INFLUX_USERNAME', p: 'INFLUX_PASSWORD_OR_TOKEN' }; const options = { host: 'localhost:8086', path: "/query?" + querystring.stringify(queryparams) }; const request = https.get(options, (response) => { let rawData = ''; response.on('data', () => { response.on('data', (chunk) => { rawData += chunk; }); }) response.on('end', () => { console.log(rawData); }) }); request.end(); }