Rotas com Express

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…