nodejs request.body не показывает никаких параметров - PullRequest
0 голосов
/ 21 сентября 2018

Ниже мой nodejs переписан и внутри routes/home.js, когда я отправляю любой пост-запрос от postman, тогда console.log(request.body) возвращает неопределенное значение.

REPLIT

api.post('/', function(request, response) {
  console.log(request.body);
});

enter image description here

1 Ответ

0 голосов
/ 21 сентября 2018

Как правило, вы должны поместить соответствующий код в сообщение, а не в ссылку на сайт обмена кодами.Скорее всего, это будет полезно в долгосрочной перспективе.

Ответ на ваш вопрос заключается в том, что вы не используете промежуточное ПО body-parser для настройки тела запроса POST.

const express = require('express');
const bodyParser = require('body-parser');
const Home = require('./routes/home');

const app = express();

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

app.use(express.static('public'));

app.use('/api/0.1/home', Home);

app.get('/', (request, response) => {
    response.send('index.html');
});

app.listen(3000, () => console.log('server started'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...