Rotas com Express

NodeJS Nov 06, 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

Sou Bacharel em Sistemas de Informação. No meu tempo livre, gosto de escrever sobre tecnologias, linguagens de programação, ferramentas e minhas experiências sobre o desenvolvimento web.

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.