Node.js 接收xml格式请求

昨天在接第三方的健康数据接口,一般参数传过来的是跟着网址或是ajax带参数一起传。

但是这个第三方用的是xml传过来的,而我用req.body怎么都接不到,后来查下express的文档,express不接受xml的格式。

express文档

后来查了半天,发现得用这个插件 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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容