fixed Axios response processing

This commit is contained in:
ChiefSoft works
2022-05-15 09:11:08 +00:00
parent 6a370bdae1
commit 6b139b7462
+13 -5
View File
@@ -34,20 +34,28 @@ var transfer = {
// https://blog.logrocket.com/5-ways-to-make-http-requests-in-node-js/ // https://blog.logrocket.com/5-ways-to-make-http-requests-in-node-js/
// https://stackoverflow.com/questions/53846709/how-do-i-use-axios-within-expressjs // https://stackoverflow.com/questions/53846709/how-do-i-use-axios-within-expressjs
axios.post(url, data, options) axios.post(url, data, options)
.then(data => { .then(response => {
res.json(data); //res.json(response);
logger.info('-------------------------------');
logger.info(response.data);
logger.info('-------------------------------');
res.json({
status: response.status,
statusText: response.statusText,
data: response.data
});
}) })
.catch(err => { .catch(err => {
logger.error(err.message); logger.error(err.message);
//logger.error(err.stack); //logger.error(err.stack);
logger.error(err.response.data); //logger.error(err.response.data);
//logger.error(err.response.headers); //logger.error(err.response.headers);
res.send({ res.send({
status: "failure", status: "failure",
message: "Invalid response", message: "Invalid response",
details: err.message, details: err.message,
code: err.response.status, code: typeof err.response !== 'undefined' ? err.response.status : null,
data: err.response.data data: typeof err.response !== 'undefined' ? err.response.data : null
}); });
}); });
// TODO: Do we save the response in the DB? I assume: YES // TODO: Do we save the response in the DB? I assume: YES