Esta é uma API simples de Previsão do Tempo que fornece informações meteorológicas atuais para uma cidade específica. A API utiliza a Weatherstack, uma plataforma de previsão do tempo, para obter dados meteorológicos precisos.
Você pode solicitar a previsão do tempo para uma cidade específica fazendo uma solicitação GET para o seguinte endpoint:
http://localhost:3000/previsao-tempo?cidade=NOME_DA_CIDADE
Substitua NOME_DA_CIDADE
pelo nome da cidade para a qual deseja obter a previsão do tempo. A API retornará a temperatura atual e uma breve descrição do clima para a cidade.
GET http://localhost:3000/previsao-tempo?cidade=Maringa
{
"cidade": "Maringa",
"temperatura": 22.1,
"descricao": "Parcialmente nublado"
}
Antes de usar esta API, certifique-se de configurar sua chave de API do Weatherstack. Substitua 'SUA_CHAVE_API_DO_WEATHERSTACK_AQUI'
no arquivo app.js
pela sua chave de API válida.
const WEATHERSTACK_API_KEY = 'SUA_CHAVE_API_DO_WEATHERSTACK_AQUI'
;
Para executar a API, siga estas etapas:
- Clone este repositório.
- Instale as dependências com
npm install
. - Execute o aplicativo com node
./src/index.js
.
A API estará disponível em http://localhost:3000
.
- Node.js
- Chave de API válida do Weatherstack
Esta API utiliza a versão gratuita da API Weatherstack, que tem limitações em relação ao número de solicitações permitidas e aos recursos disponíveis. Certifique-se de revisar as políticas de uso da Weatherstack para entender essas limitações.
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar solicitações de pull (pull requests) para melhorar esta API.