取出以下行
req.setEncoding('utf8');您没有在接收
utf8数据,而是在接收
binary数据。
您最好使用缓冲区而不是字符串
app.use(function(req, res, next) { var data = new Buffer(''); req.on('data', function(chunk) { data = Buffer.concat([data, chunk]); }); req.on('end', function() { req.rawBody = data; next(); });});


