jsftp - 错误425无法打开数据连接,即使我似乎已经过身份验证

时间:2016-12-20 19:11:25

标签: javascript node.js express ftp

我一直收到这个错误:

  

{[错误:425无法打开数据连接以转移""]代码:425}

我不知道为什么。当我收到我的消息' FTP验证用户等等时,它会进行身份验证。但是一旦我收到该消息,它会暂停几秒钟,然后我不可避免地会收到该错误消息。我也试过上传,我得到同样的东西。并且该index.html文件存在于主目录中。我使用的是端口21,因为我的FileZilla似乎使用它。这就是我能想到的所有细节。有什么帮助吗?

var username = 'someUserName';
var password = 'somePassword';

var ftp = new jsFTP({
    host: 'someHostHere',
    port: 21,
    debugMode: true
});

ftp.on('jsftp_debug', function (eventType, data) {
    console.log('DEBUG: ', eventType);
    console.log(JSON.stringify(data, null, 2));
});

ftp.auth(username, password, function (err, res) {
    if (err) {
        console.log('FTP FAILED for user ' + req.user.username + '.');
        return res.send(false);
    }

    console.log('FTP authenticated for user ' + req.user.username + '.');

    ftp.get("/index.html", function (err, data) {
        if (err) {
            console.log('ERROR retrieving file');
            console.log(err);
            return false;
        }

        console.log('success getting index.html');
        console.log(data);
    });

});

0 个答案:

没有答案