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?
 
     
    