Nodejs - 捕获上传到 ftp 错误(ftp 模块)
Nodejs - catch upload to ftp error(ftp module)
如何通过 ftp 捕获节点 js 中的上传错误?例如,当我的电脑失去连接时。我正在使用 ftp 模块,这个(错误、关闭或结束)不会引发任何错误。或者可能有任何其他解决方案,我的意思是另一个 npm 模块?
var Client = require('ftp');
var c = new Client();
c.on('ready', callback);
c.on('error', function(err){
console.log(err);
});
c.on('close', function(err){
console.log(err);
});
c.on('end', function(){
console.log("END");
});
c.connect({
host: host,
port: port,
user: username,
password: password
});
...
c.put(uploadfile, uploadpath, onupload);
我知道这不是编辑库的最佳主意,但我通过添加此代码解决了我的问题
if(err.indexOf("ECONNRESET") > -1){
this._reset();
}
在
之后
sock.once('error', function(err) {
self.emit('error', err);
在 ftp 库的 connection.js 行的 965 行。
如何通过 ftp 捕获节点 js 中的上传错误?例如,当我的电脑失去连接时。我正在使用 ftp 模块,这个(错误、关闭或结束)不会引发任何错误。或者可能有任何其他解决方案,我的意思是另一个 npm 模块?
var Client = require('ftp');
var c = new Client();
c.on('ready', callback);
c.on('error', function(err){
console.log(err);
});
c.on('close', function(err){
console.log(err);
});
c.on('end', function(){
console.log("END");
});
c.connect({
host: host,
port: port,
user: username,
password: password
});
...
c.put(uploadfile, uploadpath, onupload);
我知道这不是编辑库的最佳主意,但我通过添加此代码解决了我的问题
if(err.indexOf("ECONNRESET") > -1){
this._reset();
}
在
之后sock.once('error', function(err) {
self.emit('error', err);
在 ftp 库的 connection.js 行的 965 行。