介绍
wetter 是一个用于获取天气信息的 npm 包,支持多种天气数据源,可以获取天气预报、实时天气、AQI、生活指数等不同类型的天气数据。
安装
首先需要安装 Node.js 和 npm,然后运行以下命令安装 wetter:
npm install wetter --save
使用方法
获取天气预报
以下示例代码演示如何获取北京未来三天的天气预报:
const wetter = require('wetter'); wetter.getWeatherForecast('北京', 3, 'CN', 'zh-Hans').then(result => { console.log(result); });
输出如下:
[ { date: '2022-10-11', weatherCode: '02', weatherText: '晴间多云', high: '16', low: '8' }, { date: '2022-10-12', weatherCode: '02', weatherText: '晴间多云', high: '18', low: '9' }, { date: '2022-10-13', weatherCode: '02', weatherText: '晴间多云', high: '17', low: '8' } ]
其中,getWeatherForecast()
方法接收四个参数:
location
:城市名称或拼音;days
:获取的天数,最多支持 15 天;country
:国家代码,默认为 CN;lang
:语言代码,默认为 zh-Hans。
获取实时天气
以下示例代码演示如何获取上海的实时天气:
const wetter = require('wetter'); wetter.getRealtimeWeather('上海', 'CN', 'zh-Hans').then(result => { console.log(result); });
输出如下:
-- -------------------- ---- ------- - --------- ------ ------------ ----- ------------ ---- ------------ ----- --------------------- ----- -------------- ----- ---------- ------- ------------ --------- ----------- ------ -------- ---- ---------------- --------------------------- -
其中,getRealtimeWeather()
方法接收三个参数:
location
:城市名称或拼音;country
:国家代码,默认为 CN;lang
:语言代码,默认为 zh-Hans。
获取 AQI
以下示例代码演示如何获取深圳的 AQI:
const wetter = require('wetter'); wetter.getAirQuality('深圳', 'CN').then(result => { console.log(result); });
输出如下:
-- -------------------- ---- ------- - ---- ----- --------- ---- ----- ---- ----- ----- ---- ---- ---- ----- --- ----- --- ------ ----------- --------------------------- -
其中,getAirQuality()
方法接收两个参数:
location
:城市名称或拼音;country
:国家代码,默认为 CN。
获取生活指数
以下示例代码演示如何获取北京的生活指数:
const wetter = require('wetter'); wetter.getLifestyle('北京', 'CN', 'zh-Hans').then(result => { console.log(result); });
输出如下:
-- -------------------- ---- ------- - - ----- ------- ----- -------- ------ ------- ----- ------------------------ -- - ----- ----- ----- ------- ------ ----- ----- ---------------- -- - ----- -------- ----- ------- ------ ------ ----- --------------------- -- - ----- ----- ----- ---------- ------ ---- ----- --------------------------- - -
其中,getLifestyle()
方法接收三个参数:
location
:城市名称或拼音;country
:国家代码,默认为 CN;lang
:语言代码,默认为 zh-Hans。
总结
wetter 是一个非常实用的 npm 包,可以方便地获取各城市的天气信息。本文介绍了它的基本使用方法,希望能对前端开发者有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006735a890c4f7277583eaf