将xml文件发布到nodjs服务器?

时间:2017-08-09 04:46:05

标签: node.js express

我有一个xml文件。我需要以这样的方式公开api,它可以通过nodjs服务器api使用xml文件。

我如何在nodejs服务器中收到一个简单的xml文件。我需要一个nodejs服务器脚本。

2 个答案:

答案 0 :(得分:1)

您可以使用简单的XML解析器中间件,例如express-xml-bodyparser。有关快递的工作实例可以在上述网站找到。

答案 1 :(得分:1)

尝试使用此代码后,我会根据您的需要成功获取代码。

var express = require('express');
var fs=require('fs');
var app = express();
var conf;
var result;
app.get('/Excel', function(req, res){
    result=fs.readFileSync('E:/User/nodejs/nodejs/tasks/result.xml');
    res.end(result);
});
app.post('/posting',function(req,res){  
var body = '';
req.on('data', function(data) {
        body += data;
    });

    req.on('end', function (){
        fs.writeFile('E:/User/nodejs/nodejs/tasks/result.xml', body, function() {
           console.log(body);
            res.end('Successfully Posted');
        });
    });

});
app.listen(3000);
console.log('Listening on port 3000');

使用Post将内容类型的数据作为application / xml运行服务器http://localhost:3000/posting后,将代码放入正文中,结果result.xml文件将与数据一起创建。你可以通过http://localhost:3000/Excel得到这个文件。希望这对你有帮助。