Uai, não entendi a relação com o "consign"... o body-parser não é uma função da propriedade "use" do "express"?
Uai, não entendi a relação com o "consign"... o body-parser não é uma função da propriedade "use" do "express"?
Oii Marcus, como você está?
O contexto do consign nessa questão é pelo fato dele abstrair o código da pasta controllers, mais especificamente do arquivo atendimento.js, que é onde o body-parser será útil para traduzir o resultado obtido na requisição através da propriedade req.body.
Caso não tivéssemos o consign teríamos que deixar tudo em um único arquivo, como mostro abaixo:
const express = require("express");
const consign = require("consign");
module.exports = () => {
const app = express();
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
app.get("/atendimentos", (req, res) =>
res.send("Você está na rota de atendimentos e está realizando um get")
);
app.post("/atendimentos", (req, res) => {
console.log(req.body);
res.send("Você está na rota de atendimentos e está realizando um post");
});
return app;
};
Observação: O body-parser foi descontinuado, atualmente o próprio express nos fornece a opção de fazer a tradução da requisição, com isso podemos utilizar:
app.use(express.urlencoded({extended: true}));
app.use(express.json());
Qualquer dúvida estou por aqui.
Grande abraço!