【问题标题】:How to access folder from server path如何从服务器路径访问文件夹
【发布时间】:2019-12-28 14:06:28
【问题描述】:

我试图从我的项目中的服务器路径访问文件夹但没有工作。我不知道我在哪里做错或缺少脚本。

var http = require('http');
//Actual path is http://proxy.ipt.org/power/confolder
var options = {
  host: 'http://proxy.ipt.org',
  port: 8081,
  path: '/power/confolder'
};

http.get(options, function(resp){
  resp.on('data', function(chunk){

          console.log(chunk);
          //How to read files and How to display what are the folders are there inside confolder

  });
}).on("error", function(e){
  console.log("Got error: " + e.message);
});

得到错误:得到错误:getaddrinfo ENOTFOUND http://proxy.ipt.org/power/confolder

如何阅读文件夹?如果有人知道帮助我解决这个问题。

【问题讨论】:

标签: javascript node.js server fileserver


【解决方案1】:

我认为您只需从 options.host 中删除“http://”,因此您的选项变量将是:

var options = {
  host: 'proxy.ipt.org',
  port: 8081,
  path: '/power/confolder'
};

当然,如果http://proxy.ipt.org:8081/power/confolder 没有回复获取请求或主机不可访问/不存在,您将再次收到错误消息。要阅读confolder,您需要服务器以某种方式返回内容,但这是另一个主题,超出了您在此处尝试的如何请求内容的范围。

这是一个工作示例,其中的服务器在接收到 get 请求时工作并返回内容:

var http = require('http');
var options = {
  host: 'nodejs.org',
  port: 80,
  path: '/dist/index.json',
};
http.get(options, function(resp){
  resp.on('data', function(chunk){
    console.log(chunk);
  });
}).on("error", function(e){
  console.log("Got error: " + e.message);
});

【讨论】:

猜你喜欢
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 2018-12-17
相关资源
最近更新 更多