我有两台服务器,Server1& Server2上。我想用JavaScript将文件从Server1复制到Server2。这可能吗?如果是这样,怎么样? 例如,上周我使用“wget”命令执行此操作。现在我想用JS来处理它。
答案 0 :(得分:3)
我不知道手头任务的完整规格,但您可以考虑使用Node.js来帮助解决您的问题。这是一个快速回购,可能有助于repo,或者您可以使用我从类似帖子中获取的这个片段:
var http = require('http');
var fs = require('fs');
var google = http.createClient(80, 'www.google.com');
var request = google.request('GET', '/',
{'host': 'www.google.com'});
request.end();
out = fs.createWriteStream('out');
request.on('response', function (response) {
response.setEncoding('utf8');
response.on('data', function (chunk) {
out.write(chunk);
});
});
我希望这有帮助,这是original post
答案 1 :(得分:0)
不。您无法从JavaScript访问磁盘。暂时想想它可以带来的安全问题。我只是创建一个网页,当你访问它时,我上传你女朋友的所有图像并发布它们(只是开个玩笑,但这就是它带来的安全问题)。
但是,JavaScript可以在某些情况下访问文件:
<input type='file' />
元素但是,如果您愿意,可以使用Node.js来执行此操作。但是,这是服务器端的东西。