繁体   English   中英

从本地计算机作为Web服务Javascript调用文件

[英]Calling a file from local machine as a web service Javascript

我正在做一个项目。 我需要调用返回SOAP消息的Web服务的地方。 现在的问题是,Web服务托管在IntraNet上,我无法访问它。 已为我提供了一个txt文件,其中包含Web服务的示例响应。 我必须操纵代码中的回复?无论如何,我可以调用此txt文件而不是Web服务来获取响应并进行操作吗?

您可以使用node和Express JS来实现。 从www.nodejs.com安装Node

安装并运行节点后,转到目录并安装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 /中,以便public和app.js位于同一目录中。 完成此操作后,应使用node运行app.js。 转到网络浏览器:导航至localhost:8023 / txt / yourfile.txt,如果一切正常,则应该可以获取该文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM