var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
//app.use(express.urlencoded());
app.use(bodyParser.urlencoded({// to support URL-encoded bodies
extended: true`enter code here`
}));
app.post('/register', function (req, res) {
console.log("inside log");
console.log(req.body);
var username = req.body.username;
console.log(username);
});
因为我在表单数据中发布数据时使用了urlencoded(),所以我不会在req.body中获取数据。我附上了邮递员的形象
如果我用x-www-urlencoded发送数据,那么我得到数据
请给我一个解析数据的解决方案。我想在表单数据中传递它,因为我也将上传图像。因此,对于图像表单数据必须
答案 0 :(得分:1)
您需要使用connect-multiparty npm模块。
global.app = module.exports = express();
var multipart = require('connect-multiparty');
app.use(multipart());
您没有在邮递员中设置内容类型,因为节点服务器会根据表单数据文件自动在标题中设置其内容类型。