Criando rotas com o Node Express

Com um sistema de rotas, podemos carregar diferentes componentes de acordo com a página do usuário.

Construindo modelos arquitetônicos com Blender 3D

O sistema de rotas no Node.js, especialmente com frameworks como o Express, é crucial para o desenvolvimento de aplicações web organizadas. Ele permite que o servidor responda a diferentes solicitações HTTP em diversos endpoints, executando funções específicas, como renderizar páginas HTML ou retornar dados JSON. Isso facilita a criação de aplicações dinâmicas, pois cada endpoint pode representar uma funcionalidade distinta.

O conteúdo abordado no decorrer deste artigo é de suma importância para qualquer aplicação Node.js que necessite de roteamento, como, por exemplo, um site da web. A seguir, você confere nossos códigos e, ao término desse artigo, uma videoaula completa com o passo a passo.

Primeiramente, em uma pasta do seu sistema, abra o terminal e rode os comandos abaixo para inicializar o NPM e instalar o Express:

npm init -y
npm install express

Agora, dentro do diretório raiz, crie um arquivo chamado index.js e insira o código abaixo. Observe que ele está todo documentado para o entendimento do que está acontecendo.

//Importa o express para o projeto
const express = require('express')

//Associa o Express a nossa variável app
const app = express()

//Armazena a porta na qual a nossa aplicação vai rodar
const port = 3000

//Utilizando o app, criamos uma rota do tipo get, ela recebe a url e o Require, Response
app.get('/', (req, res) => {
    //Utilizando o parâmetro via callback Response, a gente envia uma mensagem para o HTML utilizando o método send
    res.send('Você está na home!')
})

app.get('/rota1', (req, res) => {
    res.send('Você está na rota 01!')
})

app.get('/rota2', (req, res) => {
    res.send('Você está na rota 02!')
})

//Fazemos com que o Node juntamente com o Express fique observando a porta na qual a gente especificou
app.listen(port, () => {
    //Quando o servidor for inicializado, esse bloco será executado
    console.log(`Servidor rodando em http://localhost:${port}`)
})

Para rodar o código e subir o servidor, execute o comando a seguir no seu terminal:

node index.js

Agora que você viu como é simples criar um sistema de rotas no Node.js utilizando o Express, confira a nossa videoaula para aprender outros assuntos que não foram abordados neste artigo ainda sobre o tema.