Node.js | Открыть API карты погоды для прогнозов погоды
Опубликовано: 1 Августа, 2021
API Open Weather Map очень популярен, поскольку он позволяет программно запрашивать прогнозы погоды и исторические данные о погоде.
Особенность Open Weather Map API:
- Легко начать и легко использовать.
- Это широко используемый и популярный API для прогнозов погоды.
Установка модуля запроса:
- Вы можете перейти по ссылке на модуль «Запрос на установку». Вы можете установить этот пакет с помощью этой команды.
запрос на установку npm
- После установки модуля запроса вы можете проверить версию своего запроса в командной строке с помощью команды.
запрос версии npm
- Теперь перейдите на веб-сайт Open Weather Map, создайте учетную запись и получите свой API KEY.
- После этого вы можете создать папку и добавить файл, например 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); |
Шаги по запуску программы:
- Структура проекта будет выглядеть так:
- Убедитесь, что вы установили модуль запроса, используя следующую команду:
запрос на установку npm
- Запустите файл index.js, используя команду ниже:
узел index.js
Вот как вы можете использовать API Open Weather Map, который позволяет программно запрашивать прогнозы погоды и исторические данные о погоде.