从本地机器调用文件作为web服务Javascript
Calling a file from local machine as a web service Javascript
我正在做一个项目。我需要调用一个返回SOAP消息的web服务。现在的问题是,web服务托管在IntraNet上,我无法访问它。我收到了一个txt文件,其中包含web服务的示例响应。我必须操纵代码中的回复我是否可以调用这个txt文件而不是web服务,并获取响应并对其进行操作?
您可以使用node和ExpressJS来实现这一点。从www.nodejs.com 安装节点
安装并运行节点后,转到您的目录并安装express:
npm安装快速
然后创建一个名为app.js的文件,并使用node:node app.js 运行它
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位于同一目录中。完成此操作后,您应该使用node运行app.js。转到您的web浏览器:导航到localhost:8023/txt/yourfile.txt,如果一切正常,您应该能够获得该文件。
相关文章:
- 基于api密钥的NodeJS web服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 从Javascript连接到SOAP Web服务
- 如何将javascript对象作为参数传递到c#web服务中
- AngularJS:使用维基百科API的web服务
- 从javascript调用C#Web服务并使用它(json格式)
- 从简单的html页面调用实时Web服务.
- 在JavaScriptAjax调用中从web服务中的XMLDocument获取响应.
- 如何使用 javascript 从 Web 服务重新加载项目集合
- 创建web服务“;活动指示器”-与所有浏览器兼容的类似指示符
- 如何将WinJS ListView绑定到web服务
- Ajax不调用Web服务
- 将web服务回调的结果绑定到Javascript中的调用函数
- 如何创建可从多个应用程序使用的PHP登录web服务
- Ajax发布到双节点NLB上的web服务
- 无法使用javascript客户端访问远程web服务
- 使用带有AngularJS的DocRaptor web服务
- 如何使用phonegap在android中调用asp.net Web服务
- 如何使应用程序加载独立于web服务调用