Criando rotas com o Node Express

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

Publicado em

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.

 

Gunnar Correa
Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduando em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. Fundador da SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.

Todos os nossos cursos em promoção
Todos os nossos cursos em promoção

Webstories

Todos os nossos cursos em promoção

Todos os nossos cursos em promoção

Deixe um comentário
Aguarde...
Todos os nossos cursos em promoção