nws-current-temperature 是一款可以获取目标城市最新温度的 npm 包,其基于美国国家气象局(NWS)的 API 接口实现,使用简单。在这篇文章中,我们将学习如何使用该 npm 包获取当前城市的温度,并展示获取天气数据之后的下一步操作。
安装
通过 npm 进行安装:
npm install nws-current-temperature
如何使用
使用以下代码实现获取当前城市温度:
const nws = require('nws-current-temperature'); nws.getTemperature('YOUR_CITY_NAME', (temperature) => { console.log(`The temperature in YOUR_CITY_NAME is ${temperature} degrees Fahrenheit.`); });
请将 YOUR_CITY_NAME
替换为你感兴趣的城市名称,例如:'San Francisco'。
输出结果将会显示你所查询的城市的当前温度。
针对不同需求的调用
当然,在很多时候,我们不单需要获取城市的温度,还需要获取一些其他的数据,比如当前的天气、湿度等等。nws-current-temperature npm 包提供了一些选项,可以轻松地实现此功能。
通过网站 https://api.weather.gov ,我们可以获取 YOUR_CITY_NAME
所对应的经度和纬度信息,以便在请求 API 时使用。
获取经纬度后,我们可以使用请求 URL 整合与 tmsp-current-temperature 的交互。
-- -------------------- ---- ------- ----- --------- - ------------ ----- -------- - ---------- ----- -------------------------- - -- -- - ----------------------------- --------- ------ -- - ------------------ --- -- -----------------------------
如果我们需要获取的是更详细的天气数据(比如当前降雨量、风向、气压等等),我们可以使用 nws.getSpecifiedData
方法实现。以获取当前城市风向为例:
nws.getSpecifiedData(longitude, latitude, 'windDirection', (windDirection) => { console.log(`The windDirection in YOUR_CITY_NAME is ${windDirection}.`); });
如果您想获取更多的天气信息,请查阅美国国家气象局的 API 文档。
总结
nws-current-temperature 是一款十分实用的 npm 包,可以轻松地使用其 API 接口查询目标城市的温度,使用简单,功能丰富。
当然,本文只是简单介绍了 nws-current-temperature npm 包的使用方法,如有其他问题,还请参阅 npm 包的官方文档以获取更详细的信息。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600575c481e8991b448ea736