У меня есть 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
}