📜  用于天气预报的 Node.js 开放天气地图 API

📅  最后修改于: 2022-05-13 01:56:37.373000             🧑  作者: Mango

用于天气预报的 Node.js 开放天气地图 API

Open Weather Map API 非常受欢迎,因为它允许您以编程方式请求天气预报和历史天气数据。
Open Weather Map API 的特点:

  1. 它易于上手且易于使用。
  2. 它是广泛使用和流行的天气预报 API。

请求模块的安装:

  1. 您可以访问安装请求模块的链接。您可以使用此命令安装此软件包。
    npm install request
  2. 安装请求模块后,您可以使用命令在命令提示符中检查您的请求版本。
    npm version request
  3. 现在转到 Open Weather Map 网站并创建一个帐户并获取您的 API KEY。
  4. 之后,您可以创建一个文件夹并添加一个文件,例如 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);


运行程序的步骤:

  1. 项目结构将如下所示:

    项目结构

  2. 确保您已使用以下命令安装请求模块:
    npm install request
  3. 使用以下命令运行 index.js 文件:
    node index.js

这就是您可以使用 Open Weather Map API 的方式,它允许您以编程方式请求天气预报和历史天气数据。