У меня есть простое приложение node.js. Я хочу получить тело сообщения от пользователя.
app.js
var express = require('express');
var app = express();
app.use(express.json());
app.post('/api/user', function (req, res) {
console.log(req.body);
console.log(req.body.username);
});
module.exports = app;
server.js
var app = require('./app.js');
var server = app.listen(3000, function () {
var port = server.address().port;
console.log('Web App Hosted at http://localhost:%s',port);
});
Когда я запускаю его с node server.js
, это нормально. Когда я проверю это с почтальоном,
в консоли возвращает
Web App Hosted at http://localhost:3000
{}
undefined
У меня самый новый экспресс.
И я попробовал другую вещь, такую как добавление анализатора тела, добавление заголовка к типу содержимого, добавление express.urlencoded () и т. Д., Но ни одна из них не работает. Мне нужно получить данные из данных формы , как почтальон на картинке выше. Как я могу получить это?