Я создаю какое-то веб-приложение для отслеживания транспорта с Express на стороне сервера и использую API для получения информации об автобусах (API-интерфейсы израильского DMV) ..
К сожалению, этот API поддерживает только запросы и ответы SOAP, поэтому я отправляю запрос с телом XML и получаю ответ XML.
Проблема в том, что я не могу понять, как отправить этот ответ клиенту, я делаю это (после поиска в Интернете, как это сделать) -
router.get('/getbusesinfo', function(req, res, next) {
var requestBody = requestTemplate
console.log(requestBody)
fetch(URL, {method: "POST", headers: HEADERS, body: requestBody}).then(ApiRes => {res.set('Content-Type', 'text/xml'); res.send(xml(ApiRes.body()))})
});
Когда я пытаюсь получить результат из моего браузера следующим образом:
fetch('/busInfo/getbusesinfo').then(response => ApiRes = Response)
И это ничего не возвращает ..
Кстати, я очень новичок, чтобы извиниться за свое невежество