Criar uma simples app de meteorologia usando Node.js e a API OpenWeatherMap

Dylan Pinto
2 min readMar 19, 2021

--

Antes de mais vamos começar por criar uma conta no site OpenWeatherMap. Após a criação vamos ao separador “API keys” e geramos uma chave, para isso basta atribuirmos um nome qualquer a essa chave.

Uma vez criada a chave vamos criar um diretório com o nome nodejs-weather e logo a seguir vamos usar o comando npm init:

De seguida vamos criar o ficheiro index.js dentro da pasta anteriormente criada.

Agora vamos invocar a API OpenWeatherMap, para isso usamos o módulo npm request. Para instalar este módulo usamos os seguintes comandos:

Depois de obterem isto podem abrir o ficheiro index.js e colocar o seguinte código:

let request = require('request');

let apiKey = '*******************';
let cidade = 'Viseu';
let url = `http://api.openweathermap.org/data/2.5/weather?q=${cidade}&appid=${apiKey}&units=metric`

request(url, function (err, response, body) {
if(err){
console.log('error:', error);
} else {
console.log('body:', body);
}
});

Nota: Na apiKey colocar a chave gerada previamente e na cidade colocar o nome da cidade desejada.

Finalmente, vamos executar a aplicação e obtemos este resultado:

De forma a obtermos um resultado menos “confuso”, mostrando a temperatura e a humidade da cidade pretendida, alteramos e acrescentamos o código do index.js desta forma:

Executamos novamente o programa e vamos obter o seguinte resultado:

Se conseguiu chegar até aqui, parabéns conseguiu completar este tutorial e agora tem uma nova app para conferir a meteorologia. Espero ter ajudado :)

--

--

No responses yet