Как отправить XML как экспресс-ответ? - PullRequest
0 голосов
/ 31 августа 2018

Я создаю какое-то веб-приложение для отслеживания транспорта с 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)

И это ничего не возвращает ..

Кстати, я очень новичок, чтобы извиниться за свое невежество

...