Node.js |用于天气预报的开放式天气地图 API
Open Weather Map API 非常受欢迎,因为它允许您以编程方式请求天气预报和历史天气数据。
Open Weather Map API 的特点:
- 它易于上手且易于使用。
- 它是用于天气预报的广泛使用和流行的 API。
安装请求模块:
- 您可以访问安装请求模块的链接。您可以使用此命令安装此软件包。
npm install request
- 安装请求模块后,您可以使用命令在命令提示符中检查您的请求版本。
npm version request
- 现在转到 Open Weather Map 网站并创建一个帐户并获取您的 API KEY。
- 之后,您可以创建一个文件夹并添加一个文件,例如 index.js。要运行此文件,您需要运行以下命令。
node index.js
文件名:index.js
index.js
const request = require('request');
var API_KEY = 'your_api_key';
const forecast = function (latitude, longitude) {
var url = `http://api.openweathermap.org/data/2.5/weather?`
+`lat=${latitude}&lon=${longitude}&appid=${API_KEY}`
request({ url: url, json: true }, function (error, response) {
if (error) {
console.log('Unable to connect to Forecast API');
}
else {
console.log('It is currently '
+ response.body.main.temp
+ ' degrees out.'
);
console.log('The high today is '
+ response.body.main.temp_max
+ ' with a low of '
+ response.body.main.temp_min
);
console.log('Humidity today is '
+ response.body.main.humidity
);
}
})
}
var latitude = 22.7196; // Indore latitude
var longitude = 75.8577; // Indore longitude
// Function call
forecast(latitude, longitude);
运行程序的步骤:
- 项目结构将如下所示:
- 确保您已使用以下命令安装请求模块:
npm install request
- 使用以下命令运行 index.js 文件:
node index.js
这就是您可以使用 Open Weather Map API 的方式,它允许您以编程方式请求天气预报和历史天气数据。