Rotas com Express

NodeJS 6 de Nov de 2019

No post Criando Servidor Express criamos nosso servidor Node com Express. Este post dará continuidade ao projeto. Neste post iremos adicionar um arquivo de rotas ao servidor.

O Roteamento refere-se à determinação de como um aplicativo responde a uma solicitação do cliente via requisição HTTP específico (GET, POST, PUT, DELETE e assim por diante).

Mãos na massa

Com o projeto criado no post anterior, crie uma nova pasta chamada src, dentro dela iremos criar o arquivo routes.js. Use o código abaixo para criar a primeira rota.

const express = require('express');
const routes = express.Router();


routes.get('/', function (req, res) {
    res.send('Hello World')
  })
  
module.exports = routes;

Com isso já temos no rota que responde às requisições get na raiz do nosso servidor.

Ajuste o arquivo index.js para que ele use nosso arquivo de rotas. Ficando mais ou menos parecido com isso:

const express = require('express')
const app = express();
const router = require('./src/routes');


app.use(router);

app.listen(3000, ()=>{
  console.log('Server runing on port 3000');
})

Pronto, já temos nosso servidor usando um arquivo de rotas separado, sendo chamado na construção do servidor. Para verificar se tudo está de acordo, rode o comando para iniciar o servidor e teste pelo seu navegador.

$ node index.js

Navegue em localhost:300. E você verá a mensagem “Hello World”

Concluindo

Neste post avançamos um pouquinho e separamos as rotas do nosso servidor em um arquivo específico. Espero que tenha gostado. Ficou alguma dúvida? Deixe nos comentários…

Josias Pereira

Programador full-stack sênior e apaixonado por ensinar. No tempo livre adora compartilhar conhecimentos e experiências das tecnologias de desenvolvimento back-end e front-end que mais gosta.

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.