UNPKG

node-red-contrib-twc-covid19-tracker

Version:
34 lines (31 loc) 1.18 kB
module.exports = function(RED) { // This API allows you to view the current state of a disease for a set of countries globally. // It provides information regarding active diseases including confirmed cases, deaths, and recoveries. function twcCovid19CountryNode( n ) { RED.nodes.createNode(this,n ); var node = this; var name = n.name; var covConfigNode; var apiKey; const axios = require('axios'); // Retrieve the config node covConfigNode = RED.nodes.getNode(n.apikey); apiKey = covConfigNode.credentials.apikey; node.on('input', function (msg) { (async () => { try { const response = await axios.get('https://api.weather.com/v3/wx/disease/tracker/countryList/current?format=json&apiKey='+apiKey); //console.log(response.data) msg.payload = response.data; node.send(msg); } catch (error) { console.log(error.response.data); //console.log(error.response.status); node.warn(error.response.data); node.send(msg); } })(); }); } RED.nodes.registerType("twc-covid19-country-report",twcCovid19CountryNode); }