I've been told to use axios but it's asynchronous and will respond before the inner POST request is complete:
var express = require('express');
const axios = require('axios').default;
var router = express.Router();
router.get('/', function (req, res, next) {
axios({
url: "https://example.com/api",
method: "POST",
data: "Some data"
}).then(response => {
console.log(response) // I want to return this
}).catch(error => {
console.log(error) // or this
})
res.send("Response or error data here")
});
module.exports = router;
Is there a synchronous module I should use?