我正在尝试使用带有jsftp库的nodejs进行实现。 这是我的一段代码:
function sftpOperation(bigstring, res) {
values = bigstring.split("#"),
connProperties = {
desthost: values[0],
destuser: values[1],
destpass: values[2]
},
destpath=values[3],
sourfile=values[4],
client = new jsftp({host:connProperties.desthost,
port:22,
user:connProperties.destuser,
pass:connProperties.destpass,
debugMode: true});
client.auth(connProperties.destuser, connProperties.destpass, function(hadErr){
if (!hadErr){console.log("auth succesfull");}
});
client.put('/home/nagios/out','/home/jboss/outnew', function(hadErr){
if (!hadErr){
res.end("OK");
}
else
res.end("KO : " + err);
});
}
回调函数没有返回任何内容......完全跳过回调后的if语句。
查看对象“client”的属性,我看到Command队列属性包含一个对象(CommandQueue [1],其值为“action jboss”,其中'jboss'是connProperties.destuser的值)。
有人可以帮助了解这出现了什么问题吗?