我有一个JSFtp实现,用于将文件放置到服务器上的FTP。我的问题是,只要给JSFtp()的主机数据有误,它就会从

jsftp({host:...});


这会导致进程过早退出。谁能告诉我任何克服此问题的方法,因为try ... catch对此不起作用?

最佳答案

使用“错误”事件处理错误:

var ftp = new jsftp({
    host: 'badhost',
    user: 'user',
    port: 21,
    pass: '12345'
});

ftp.on('error', function(err) {
    // Handle error
});

09-12 02:14