forked from SJTU-Plus/influx-everything
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcainiao.js
More file actions
24 lines (18 loc) · 734 Bytes
/
cainiao.js
File metadata and controls
24 lines (18 loc) · 734 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { client, bucket_prefix, org } from './config.js';
import { Point } from '@influxdata/influxdb-client'
import axios from "axios";
const bucket = bucket_prefix + "cainiao";
const writeApi = client.getWriteApi(org, bucket)
writeApi.useDefaultTags({ host: 'host1' })
export async function fetchData() {
const data = await axios.get('https://plus.sjtu.edu.cn/api/sjtu/cainiao')
.then(function (response) {
return response.data
})
.catch(err => console.error(err));
const cainiaoPeoplePoint = new Point('cainiao_people')
.intField('limit', data['limit'])
.intField('current', data['current'])
writeApi.writePoint(cainiaoPeoplePoint)
await writeApi.flush()
}