Vinyl-FTP обнаружил ошибку `getaddrinfo ENOTFOUND`.FileZilla работает отлично.Кто-нибудь знает исправление? - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь использовать файлы Gulp для FTP с локального сайта на удаленный общий сервер, однако я получаю сообщение об ошибке:

Ошибка: getaddrinfo ENOTFOUND ftps.mysite.com ftps.mysite.com: 21 в errnoException (dns.js: 50: 10) в GetAddrInfoReqWrap.onlookup [как oncomplete] (dns.js: 92: 26)

Поиск в решениях Google Я вижу, что этоРаспространенная проблема с использованием символа \ в имени пользователя, но мое имя пользователя не имеет этого.

Мой код на моем 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 Ответ

0 голосов
/ 02 января 2019

Это неправильный ответ, так как я не понимаю, почему это работает, но оно начало работать после того, как я удалил

port:     21, 
...