【发布时间】:2021-03-24 09:48:37
【问题描述】:
我有一个简单的 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
我有最新的快递。
我尝试了其他方法,例如添加body-parser、将标题添加到content-type、添加express.urlencoded(),但没有任何效果。我需要从form-data 获取数据,就像上图中的邮递员一样。我怎样才能得到它?
【问题讨论】:
-
@zero298 我认为不是,因为我使用的是最新的快递。所以我不需要body-parser
标签: javascript node.js express