代码之家  ›  专栏  ›  技术社区  ›  MeltingDog

乙烯基FTP遇到“getaddrinfo ENOTFOUND”错误。FileZilla工作得很好。有人知道怎么解决吗?

  •  -1
  • MeltingDog  · 技术社区  · 6 年前

    我正在尝试使用Gulp将文件从本地FTP到远程共享服务器站点,但是,我收到错误:

    在GetAddrInfoReqWrap.onlookup[as oncomplete](dns.js:92:26)

    \ 用户名中的字符,但我的用户名没有该字符。

    我在gulpfile.js上的代码是:

    gulp.task('ftp-deploy', function() {
    
        var conn = ftp.create({
          host:     'ftps.mysite.com',
          port:     21,
          user:     'me@mysite.com',
          password: 'mypassword123',
          parallel: 10,
          log:      gutil.log,
        });
    
        var localFilesGlob = ['css-dist/**']; 
    
        return gulp.src(localFilesGlob, { base: './css-dist/', buffer: false })
          .pipe( conn.newer( '/css' ) )
          .pipe( conn.dest( '/css' ) )
        ;
    
    });
    

    我试着换了 @ %40 但这没什么区别。

    有谁知道我该怎么解决这个问题吗?有没有其他的写作方式 @ 在JS中作为字符串工作?

    1 回复  |  直到 6 年前
        1
  •  0
  •   MeltingDog    6 年前

    这不是一个正确的答案,因为我不明白为什么这是有效的,但它开始工作后,我删除

    port:     21,