昨天在接第三方的健康数据接口,一般参数传过来的是跟着网址或是ajax带参数一起传。
但是这个第三方用的是xml传过来的,而我用req.body怎么都接不到,后来查下express的文档,express不接受xml的格式。
后来查了半天,发现得用这个插件 express-xml-bodyparser
var express = require('express'),
app = express(),
http = require('http'),
server = http.createServer(app),
xmlparser = require('express-xml-bodyparser');
// .. other middleware ...
app.use(express.json());
app.use(express.urlencoded());
app.use(xmlparser());
// ... other middleware ...
app.post('/receive-xml', function(req, res, next) {
// req.body contains the parsed xml
});
server.listen(1337);