www-form-urlencoded(默認(rèn))
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:true}));
// 用req.body引用請求體
form-data(數(shù)據(jù)上傳)
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));
? ? });
});