Objeto Router


É uma classe do express para configurar as rotas da aplicação.

Configuração

  1. Criar o arquivo routes.js

  2. Importar o módulo express:

// routes.js
const express = require("express");
  1. Criar um objeto Router:
// routes.js
const route = express.Router();
  1. Importar os controllers e registrar as rotas deles:
const userController = require("./controllers/userController");
 
route.get("/users", userController.findAll);
route.post("/users", userController.save);
 
// outras rotas ...
  1. Exportas as rotas para que outros módulos possam usá-las:
module.exports = route;
  1. Adicionar as rotas no contexto do Express (no arquivo de entrada da aplicação: server.js):
// server.js
const routes = require("./routes");
 
app.use(routes);

Referências