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://stackoverflow.com/questions/53846709/how-do-i-use-axios-within-expressjs
axios.post(url, data, options)
.then(data => {
res.json(data);
.then(response => {
//res.json(response);
logger.info('-------------------------------');
logger.info(response.data);
logger.info('-------------------------------');
res.json({
status: response.status,
statusText: response.statusText,
data: response.data
});
})
.catch(err => {
logger.error(err.message);
//logger.error(err.stack);
logger.error(err.response.data);
//logger.error(err.response.data);
//logger.error(err.response.headers);
res.send({
status: "failure",
message: "Invalid response",
details: err.message,
code: err.response.status,
data: err.response.data
code: typeof err.response !== 'undefined' ? err.response.status : null,
data: typeof err.response !== 'undefined' ? err.response.data : null
});
});
// TODO: Do we save the response in the DB? I assume: YES