2017-04-17 5 views
0

ftp経由でノードjsのアップロードエラーをキャッチするにはどうすればよいですか?たとえば、コンピュータが接続を失った場合などです。私はftpモジュールを使用していますが、これ(エラー、クローズ、または終了)の何もエラーをスローしません。または、他のソリューションがあるかもしれません、別のnpmモジュールを意味しますか?Nodejs - ftpへのアップロードエラー(ftpモジュール)

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); 
+0

'put()'メソッドには、エラーパラメータを持つコールバック関数もあります。 –

+0

はい、それでもうまくいきません。 – Kirill

+0

そのレポは2.5年後に更新されていません。たぶん壊れたかもしれない。 –

答えて

0

は、私は、これは、ライブラリを編集するには最高のアイデアではないことを知っている、しかし、私はライン上

sock.once('error', function(err) { 
    self.emit('error', err); 

後に、このコード

if(err.indexOf("ECONNRESET") > -1){ 
     this._reset(); 
    } 

を追加することによって、私の問題を解決しましたin connection.js ftpライブラリの

関連する問題