www-form-urlencoded(默认)
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:true}));
// 用req.body引用请求体
form-data(数据上传)
var multipartMiddleware = require('connect-multiparty')();
// 用req.body引用请求体
application-json
var bodyParser = require('body-parser');
app.use(bodyParser.json());
// 用req.body引用请求体
text/xml
var bodyParser = require('body-parser');
var xml2json=require('xml2json');
app.use(bodyParser.urlencoded({extended: true}));
// 请求体引用方式如下
app.post('/xml', function (req, res) {
req.rawBody = ''; // 添加接收变量
let json={};
req.setEncoding('utf8');
req.on('data', function(chunk) {
req.rawBody += chunk;
});
req.on('end', function() {
json=xml2json.toJson(req.rawBody);
res.send(JSON.stringify(json));
});
});