Node.js | Открыть API карты погоды для прогнозов погоды

Опубликовано: 1 Августа, 2021

API Open Weather Map очень популярен, поскольку он позволяет программно запрашивать прогнозы погоды и исторические данные о погоде.
Особенность Open Weather Map API:

  1. Легко начать и легко использовать.
  2. Это широко используемый и популярный API для прогнозов погоды.

Установка модуля запроса:

  1. Вы можете перейти по ссылке на модуль «Запрос на установку». Вы можете установить этот пакет с помощью этой команды.
     запрос на установку npm
  2. После установки модуля запроса вы можете проверить версию своего запроса в командной строке с помощью команды.
     запрос версии npm
  3. Теперь перейдите на веб-сайт Open Weather Map, создайте учетную запись и получите свой API KEY.
  4. После этого вы можете создать папку и добавить файл, например index.js. Чтобы запустить этот файл, вам необходимо выполнить следующую команду.
 узел 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
  3. Запустите файл index.js, используя команду ниже:
     узел index.js

Вот как вы можете использовать API Open Weather Map, который позволяет программно запрашивать прогнозы погоды и исторические данные о погоде.