Pelo que parece você esta usando o express?
Em tese a rota espera ser chamada pra funcionar. Como esta sua rota?
const postInfos = async (req, res, next) => { try { const infoProfile = await req.body; return res.status(201).json({ message: infoProfile }); } catch (error) { next(error); } }; minha rota está dessa forma
mas isso não a rota!
uma rota com express
```javascript
app.get('/', (req, res) => {
chamesuafunção aqui
})
// POST method route
app.post('/', (req, res) => {
chamesuafunção aqui
},ou chame aqui)
```
O que vc tem é uma função que deve ser colocada na rota!
```javascript
const postInfos = async (req, res, next) => {
try {
const infoProfile = await req.body;
return res.status(201).json({ message: infoProfile });
} catch (error) {
next(error);
}
};
module.exports = { getAll, postInfos };
//E tem um arquivo que recebe essa informação
let teste = require("../src/controller/profileController.js");
e usaria no body de uma requisição para uma API externa
app.post('/', (req, res) => {
postInfo()
},ou chame aqui, postInfo)
//codigo enviado
let body = {
app_key: authorization.app_key,
app_secret: authorization.app_secret,
call: "ConsultarEstrutura",
param: [
{
codProduto: "teste",
},
],
};`
```
faz um tempo que não uso express só uso fastify, mas é pra ser assim.
Depende de como vc esta usando as rotas!
Me desculpe pelo equivoco,
Minha rota está dessa forma
router.post("/loadInfosFromUser", task.postInfos);
E a função está em um outro arquivo profileController para organizar o código e deixar os controles das rotas apenas la
Vou analisar oq vc recomendou