相关疑难解决方法(0)

无法对node-ftp模块中的方法进行去除

我是node.js和promise样式函数调用的新手.通过查看http://runnable.com/Ulatc0QnzUgUAAAK/adapting-node-js-with-q-for-promises上的denodeify示例,我试图将node.js node-ftp模块的方法去除如下:

var ftp = require('ftp');
var q = require('q');
var ftpClient = new ftp();
ftpClient.on('ready', function() {
    var ftpList = q.denodeify(ftpClient.list);
    ftpList().then(function(list) {
        console.log(list);
    }.then(null, function(err) {
        console.log(err);
    }).done(function() {
        ftpClient.end();
    });
});
ftpClient.connect();
Run Code Online (Sandbox Code Playgroud)

但是,当使用节点运行该代码时,它会显示错误"list error:TypeError:Object#have method'apasv'"

我不确定这段代码有什么问题.有谁知道这有什么问题?你能指点我调试/排除错误信息的原因吗?

谢谢.

javascript node.js promise

1
推荐指数
1
解决办法
1091
查看次数

标签 统计

javascript ×1

node.js ×1

promise ×1