image

Accede a bootcamps ilimitados y a más de 650 cursos

50
%OFF
Hellen Silva
Hellen Silva21/05/2025 23:51
Compartir
Suzano - Python Developer #2Recomendado para tiSuzano - Python Developer #2

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/

Compartir
Recomendado para ti
Suzano - Python Developer #2
Riachuelo - Primeiros Passos com Java
GFT Start #7 .NET
Comentarios (2)
DIO Community
DIO Community - 22/05/2025 11:52

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?

Carlos Barbosa
Carlos Barbosa - 22/05/2025 10:43

Interessantíssimo, Hellen!! 🚀

Recomendado para tiSuzano - Python Developer #2