Как мне заставить мой пример bodyparser работать? - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь отправить метод post с почтальоном, чтобы получить пример параметров. Однако мой пример кода не распознает req.body, поэтому он всегда пуст.

Это мой пример кода:

const express = require('express');
const bodyParser = require('body-parser');
const app = express();


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

app.post('/', function(req, res){
  console.log(req.body)
})

app.listen(2001, function () {
  console.log('Listening on port 2001!');
});

Если я использую почтальон, как это: Click here!

Я всегда получаю пустой console.log

1 Ответ

1 голос
/ 10 марта 2019

Вы отправляете аргументы в виде строки запроса, поэтому вместо использования: req.body вы должны использовать req.query

bodyParser в вашем случае проанализирует x-www-form-urlencoded, так как выиспользуя:

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