Вы уверены, что вместо post не должно быть get ?
с отправкой post на сервер, и вы запрашиваете отправку. ... чтобы восстановить (?) (извините, я нахожу это странным)
Получить ответ можно, выполнив синтаксический анализ в json и повторно отправив его как объект.
return JSON.stringify(this.responseText, undefined, 2);
идея ...
router.post('/frete', async(req, res) =>{
try{
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.readyState === 4) {
console.log("OK");
retResp(this.responseText);
}
};
xhr.open("GET", someUrl);
xhr.send();
} catch(err) {
....
}
function retResp(resp){
console.log(resp);
res.send(resp);
}
});