我正在开展一个项目。我需要调用返回SOAP消息的Web服务。现在问题是web服务托管在IntraNet上,我无法访问它。我收到了一个txt文件,其中包含Web服务的示例响应。 我必须在我的代码中操纵回复 反正我是否可以调用此txt文件而不是Web服务并获取响应并对其进行操作?
答案 0 :(得分:1)
您可以使用node和Express JS来实现。 从www.nodejs.com安装节点
安装并运行节点后,转到您的目录并安装express:
npm install express
然后创建一个名为app.js的文件,并使用node:node app.js
运行它var express = require('express')
, app = module.exports = express();
app.get('/', function(req, res){
res.send('<p>Static File Server for files</p>');
});
app.get('/txt/:file(*)', function(req, res, next){
var file = req.params.file
, path = __dirname + '/public/txt/' + file;
res.sendFile(path);
});
if (404 == err.status) {
res.statusCode = 404;
res.send('File Does Not Exist!');
} else {
next(err);
}
});
if (!module.parent) {
app.listen(8023);
console.log('Express started on port 8023');
}
将包含txt文件的文件夹放在/ public / txt / so public中,app.js放在同一目录中。在完成此操作后,您应该使用节点运行app.js. 转到您的Web浏览器:导航到localhost:8023 / txt / yourfile.txt,如果一切正常,您应该能够获取该文件。