Я использовал анализатор тела, но он возвращал {} при использовании Post с использованием Postman (JSON data) - PullRequest
0 голосов
/ 07 апреля 2020

В Controller / post. js

  exports.createPost = (req,res)=>{
  const post = new Post(req.body);
  console.log("Creating Post:",req.body); };

В приложении. js, я установил body-parser

const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());

И я отправляю запрос POST от POSTMAN Почтальон Scrrenshot

Снимок экрана 2 - Тип содержимого

Я должен был проанализировать тело и получить req.body в качестве вывода. Но мой вывод выглядит как Создание сообщения: {} Выходное изображение

Почему это происходит?

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Итак, обнаружив много, я увидел, что POSTMAN отправляет автоматически сгенерированные заголовки. И вы даже не можете их отключить. Итак, я установил бессонницу, и она работает превосходно.

0 голосов
/ 07 апреля 2020

Я чувствую, что вам нужно заменить

app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());

на

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));

// make sure the end-points are defined below.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...