chineseaqi

    0.0.8 • Public • Published

    中国70多个城市的aqi(空气污染指数)数据以及天气数据。

    关于PM2.5数据:

    国内监测站数据来自pm25.in

    美国使领馆数据有两个来源可选

    1.beijingaqifeed

    2.twitter

    目前只有北京,广州,上海,成都有美国使领馆数据。如果使用twitter作为数据源,需要有特殊设定。参考下面的usage部分。

    返回的数据中,各字段含义参考API文档

    关于天气数据:

    数据来自中国天气

    Installation

    npm install chineseaqi 
    

    usage

    如果使用twitter作为美使领馆数据的数据源,需要在config.js文件中指定twitter app的相关信息:

    cp config.sample.js
    

    示例代码:

    var AqiApi = require('chineseaqi');
    var token = 'YOUR_TOKEN'; // pm25.in上申请的appkey
    var api = new AqiApi(token);
    
    // 获取北京的pm2.5数据
    api.getAvgPm25ForCity({
      city: 'beijing',
      callback: function(data) { // success callback
        console.log(data);    
      },
      errorCallback: function(data) { // error callback
      }
    });
    
    // 获取北京市美国大使馆的pm2.5数据
    api.getLatestUsemPm25ForCity({
      city: 'beijing',
      method: 'twitter',// or 'rss' or nothing
      callback: function(data) {
        console.log(data);
      }
    });
    
    // 获取北京市天气数据
    aqi.getWeatherForCity({
      city: 'beijing',
      level: 'week', // or 'current' or 'today'
      callback: function(data) {
        console.log(data.weatherinfo);
      }
    });
    
    

    Keywords

    none

    Install

    npm i chineseaqi

    DownloadsWeekly Downloads

    1

    Version

    0.0.8

    License

    MIT

    Last publish

    Collaborators

    • xuyannan