Olá, estou criando uma API em NODE, ela vai fazer uma requisição em um link externo e retornar o JSON, mas ela me trás valor desejado somente na segunda vez que carrego, na primara vez não retorna, dai mandou executar novamente e funciona alguém poderia me dar uma ideia de por que funciona no na segunda vez que chama.
function requisicao(id){
request.post(API, {
body: {
Valores: {
ID: id
}
},
json: true
}, (error, res, body) => {
if (error) {
console.log(error);
valor = "Verifique conexão";
} else {
valor = body;
}
});
}
``
//metodos que serão exportados para o front-end
exports.ler = (req, res) => {
requisicao(req.params.id);
content[0] = valor.result[0].Retorno;
res.status(200).json({
content
});
};
//chamada do front
router.get('/ler/:id', controllerLer.ler);
`