Objeto Router
É uma classe do express para configurar as rotas da aplicação.
Configuração
-
Criar o arquivo
routes.js
-
Importar o módulo express:
// routes.js
const express = require("express");
- Criar um objeto Router:
// routes.js
const route = express.Router();
- 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 ...
- Exportas as rotas para que outros módulos possam usá-las:
module.exports = route;
- 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);