nodejs - jsftp什么也没做

时间:2016-06-28 21:52:34

标签: node.js

我正在尝试使用带有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的值)。

有人可以帮助了解这出现了什么问题吗?

0 个答案:

没有答案