fixed Axios response processing
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user