Почтальон Express. js Тело ответа всегда пустое - PullRequest
0 голосов
/ 03 августа 2020

Я застрял на этой проблеме на день. Я не могу решить.

У меня ОЧЕНЬ простое приложение для узлов.

const express = require("express");
const port = 3001;
const app = express();

app.use(express.json());

app.post('/', (req, res, next) => {
    console.log("Body: ", req.body);
    res.json(req.body);
})

app.listen(port);
console.log(`Serving at http://localhost:${port}`);

Если я запустил это в браузере, используя любой код, извлеченный из Postman, он вернет ожидаемый результат:

Body:  { test: 'defrejbar',
  email: 'jsette@email.com',
  password: '43747638bar' }

Однако, если я запускаю ТОЧНУЮ ту же функцию непосредственно из Почтальона, я получаю пустой ответ.

Скриншот запроса почтальона

Я пробовал добавить парсер тела, но это не сработало. Единственное решение, которое у меня есть, - это прибегнуть к Param Queries (которые работают), однако я бы предпочел работать с Response Body.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 03 августа 2020

@ Reyno указал мне в правильном направлении.

Не было проблем с кодом - это была проблема почтальона. Я не уверен в точной настройке, но все, что я сделал, это создал новую коллекцию и добавил новый запрос. Единственное различие между двумя коллекциями в том, что у старой есть куча существующих запросов - каждая с другой конечной точкой.

Странно ... но это сработало. Надеюсь, это поможет кому-то еще с той же проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...