Projeto de Previsão do Tempo - Explicando um pouco sobre Back-end
- #Express
- #API
- #JavaScript
Vamos comprar conhecimento?
Verifiquei meu código Back-end do meu projeto https://github.com/HellenCristinaP/previsao_do_tempo
Esse é o melhor passo antes de subir a aplicação para a Vercel.
Vamos para o que eu aprendi:
• require("dotenv").config() - requerindo o "dotenv", especificamente nas configs dele. Importando variáveis do arquivo ".env"
-> ou você cria uma variável para requeri, como: const axios = require("axios")
Fiz uma variável para ser o express(framework que facilita criação de aplicações de API) como "app"
• app.use(express.static("public")); - está usando o express para definir o diretório de arquivos da pasta "public" como arquivos estatísticos.
Após isso, vamos pegar a API e dizer o que queremos fazer com ela
• app.get("/api/weather", async(req, res) =>
Traduzindo: estou dizendo ao servidor para escutar essa rota(/api/weather/), lidar com a requisição (`req`) e enviar uma resposta (`res`). Tudo assíncrono, porque trabalhamos com chamadas externas.
Ainda tem mais para explorar, mas essa foi a lição de hoje. Em breve coloco isso no README do projeto.
Se achou útil, curta! E se tiver sugestões ou correções, comenta aqui. Estou aqui para mostrar do que sou capaz — e principalmente, para aprender.
Link para a mesma postagem, mas no Linkedin : https://www.linkedin.com/feed/update/urn:li:activity:7331114211151888385/




Parabéns pela dedicação, Hellen! É muito bom ver você aplicando conceitos de Back-end com Express.js e já se preocupando com boas práticas como o uso de variáveis de ambiente com dotenv e a separação de arquivos estáticos com express.static().
Aqui na DIO, acreditamos que aprender se faz na prática e seu projeto é um ótimo exemplo disso! Que tal aproveitar esse projeto e, no futuro, integrá-lo com alguma base de dados ou até criar um histórico de buscas por cidade?
Você já pensou em transformar esse projeto em uma API mais completa com autenticação e armazenamento de favoritos por usuário?
Interessantíssimo, Hellen!! 🚀