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://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
|
||||
|
||||
Reference in New Issue
Block a user