2017-08-09 55 views
0

我有一个xml文件。我需要公开一个api,以便它可以通过nodjs服务器API来使用xml文件。发布一个xml文件到nodjs服务器?

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

+0

你在期待什么??你想通过nodejs服务器显示xml文件作为响应??????? –

+0

客户端应该访问我的API,以便他可以通过访问我的API网址发布XML文件,我只想在我的服务器上收到一个XML文件。 –

+0

你想通过正文或通过阅读文本文件并转换为XML并将XML文件显示为响应来发布xml文件的方式 –

回答

1

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

0

尝试此代码后苦苦挣扎某时我成功地得到您的代码需要。

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'); 

您使用http://localhost:3000/posting并把你的代码的身体和作为结果result.xml文件将与data.And创建运行服务器Post的数据内容类型为application/XML后,就可以得到此文件http://localhost:3000/Excel。希望这对你有帮助。

相关问题