Запрос не передавать req.body через другой сервис - PullRequest
0 голосов
/ 26 января 2019

У меня есть API-шлюз Node.js, который передает запросы моим различным службам. Кажется, что он передает URL правильно (ожидается), но он не передает req.body другим моим службам, в данном случае моей службе аутентификации.

Вот мой маршрут

router.post('/signup', (req, res) => {
  request.post(req.path, options, (error, response, body) => {
    if (error) throw error;
    res.send(body);
  });
});

Вот мой маршрут в моей службе аутентификации

router.post('/signup', (req, res) => {
    console.log(req.body);
    res.send(req.body)

});

Я получаю обратно {} в качестве ответа на API-шлюз, поэтому кажется, что мой req.body не передан моей службе аутентификации. Я не уверен, как правильно передать его через весь объект req службе аутентификации при использовании пакета запроса.

EDIT **

Я думаю, что мне нужно включить form: {key:'value'}}, где-то в запросе, где я включаю req.body как часть данных формы. Не уверен, как это будет работать, так как у меня уже есть опции для установки моего базового URL, который является динамическим на основе setInterval в другом месте моего кода.

options = {
    baseUrl : serviceURL
  }
...