我有一个xml文件。我需要以这样的方式公开api,它可以通过nodjs服务器api使用xml文件。
我如何在nodejs服务器中收到一个简单的xml文件。我需要一个nodejs服务器脚本。
答案 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
得到这个文件。希望这对你有帮助。