我试图从项目中的服务器路径访问文件夹,但无法正常工作。我不知道我在哪里犯了错误或缺少脚本。
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
如何阅读文件夹?如果有人知道可以帮助我解决此问题。
答案 0 :(得分:0)
我认为您只需要从options.host中删除“ http://”,那么您的options变量将是:
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);
});