我正在运行ftp客户端。 从ftp服务器下载文件时,使用nodejs 10.15.0版本非常慢。
但是当我使用版本8的Node.js时,它确实可以实现它的快速运行。
那是我的问题,我想知道如何解决。
这是基本代码
var PromiseFtp = require('promise-ftp');
var fs = require('fs');
var ftp = new PromiseFtp();
ftp.connect({host: host, user: user, password: password})
.then(function (serverMessage) {
return ftp.get('foo.txt');
}).then(function (stream) {
return new Promise(function (resolve, reject) {
stream.once('close', resolve);
stream.once('error', reject);
stream.pipe(fs.createWriteStream('foo.local-copy.txt'));
});
}).then(function () {
return ftp.end();
});
答案 0 :(得分:0)
我知道这则帖子很旧,但是我有同样的问题。 但是我认为不是下载缓慢,而是流的关闭。
例如,我下载了135 MB的文件。 这需要32秒,但实际上只需2秒即可下载,而30秒即可关闭视频流。