步骤如下:
npm init -y
npm i request
, 安装 npm 包request
,request
是简化的HTTP 客户端库,虽然已经废弃, 但仍旧可以用。- 注册 weatherstack.com
- 在工程文件夹中添加 app.js, code 如下:
const request = require("request");
// access_key 参数值是网页上给出的 Your API Access Key
const url =
"http://api.weatherstack.com/current?access_key=111111111111111111111&query=Hangzhou&units=f";
// request({ url }, (error, response) => {
// const data = JSON.parse(response.body);
// console.log(data.current);
// });
//customize HTTP request, JSON 必须小写!
// request({ url, json: true }, (error, response) => {
// console.log(response.body.current);
// });
//customize HTTP request, JSON 必须小写!
request({ url, json: true }, (error, response) => {
const date = response.body.location.localtime;
console.log("Current data and time: " + date);
const location = response.body.location.name;
console.log("Location: " + location);
const temperature = response.body.current.temperature;
const feelslike = response.body.current.feelslike;
const forecast =
response.body.current.weather_descriptions[0] +
". It is currently " +
temperature +
" degrees out. It feels like " +
feelslike +
" degrees out.";
console.log(forecast);
});
units=f
设定返回温度为华式,设定参数参考weatherstack.com的documentation,
输出结果:
Current data and time: 2021-08-14 22:31
Location: Hangzhou
Light Rain, Mist. It is currently 75 degrees out. It feels like 81 degrees out.