【发布时间】:2019-05-24 15:17:09
【问题描述】:
我正在尝试使用 Gulp 将文件从本地传输到远程共享服务器站点,但是,我收到了错误:
错误:getaddrinfo ENOTFOUND ftps.mysite.com ftps.mysite.com:21 在 errnoException (dns.js:50:10) 在 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 中作为字符串工作?
【问题讨论】:
-
向我们展示详细的 FileZilla 日志文件。
标签: javascript node.js ftp gulp vinyl-ftp