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…