Node.js 接收xml格式请求

2016-11-16  本文已影响602人  牛仔码农

昨天在接第三方的健康数据接口,一般参数传过来的是跟着网址或是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);

上一篇 下一篇

猜你喜欢

热点阅读