Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
吞咽乙烯基FTP超时_Ftp_Gulp_Vinyl Ftp - Fatal编程技术网

吞咽乙烯基FTP超时

吞咽乙烯基FTP超时,ftp,gulp,vinyl-ftp,Ftp,Gulp,Vinyl Ftp,我正在学习Gulp,想尝试将我的.css文件放在远程服务器上。我已经为此安装了乙烯基FTP。我的吞咽文件如下所示: 'use strict'; var gulp = require('gulp'); var gutil = require( 'gulp-util' ); var ftp = require( 'vinyl-ftp' ); /** FTP Configuration **/ var user = 'myusername'; var password = 'passwor

我正在学习Gulp,想尝试将我的.css文件放在远程服务器上。我已经为此安装了乙烯基FTP。我的吞咽文件如下所示:

'use strict';

var gulp = require('gulp');
var gutil = require( 'gulp-util' );  
var ftp = require( 'vinyl-ftp' );

/** FTP Configuration **/
var user = 'myusername';  
var password = 'password';  
var host = '123.456.789.100'; //I have also tried 'ftp.mysite.com'
var port = 21;  
var localFilesGlob = ['css/*.css'];  
var remoteFolder = '/css'

// helper function to build an FTP connection based on our configuration
function getFtpConnection() {  
    return ftp.create({
        host: host,
        port: port,
        user: user,
        password: password,
        parallel: 5,
        log: gutil.log
    });
}

gulp.task('ftp-deploy', function() {
    var conn = getFtpConnection();
    console.log(conn); //<--this seems to have the correct info
    return gulp.src(localFilesGlob, { base: '.', buffer: false })
        .pipe( conn.newer( remoteFolder ) ) // only upload newer files 
        .pipe( conn.dest( remoteFolder ) )
    ;
});
无论何时运行ftp命令,我都会收到一条消息
错误:连接到服务器时超时

我的gulpfile.js文件如下所示:

'use strict';

var gulp = require('gulp');
var gutil = require( 'gulp-util' );  
var ftp = require( 'vinyl-ftp' );

/** FTP Configuration **/
var user = 'myusername';  
var password = 'password';  
var host = '123.456.789.100'; //I have also tried 'ftp.mysite.com'
var port = 21;  
var localFilesGlob = ['css/*.css'];  
var remoteFolder = '/css'

// helper function to build an FTP connection based on our configuration
function getFtpConnection() {  
    return ftp.create({
        host: host,
        port: port,
        user: user,
        password: password,
        parallel: 5,
        log: gutil.log
    });
}

gulp.task('ftp-deploy', function() {
    var conn = getFtpConnection();
    console.log(conn); //<--this seems to have the correct info
    return gulp.src(localFilesGlob, { base: '.', buffer: false })
        .pipe( conn.newer( remoteFolder ) ) // only upload newer files 
        .pipe( conn.dest( remoteFolder ) )
    ;
});
“严格使用”;
var gulp=需要(“gulp”);
var gutil=require('gulp util');
var ftp=要求(‘乙烯基ftp’);
/**FTP配置**/
var user='myusername';
var password='password';
var主机='123.456.789.100'//我也试过“ftp.mysite.com”
var端口=21;
var localFilesGlob=['css/*.css'];
var remoteFolder='/css'
//helper函数根据我们的配置构建FTP连接
函数getFtpConnection(){
返回ftp.create({
主持人:主持人,,
港口:港口,,
用户:用户,,
密码:密码,
平行:5,
日志:gutil.log
});
}
gulp.task('ftp-deploy',function(){
var conn=getFtpConnection();

console.log(conn);//您的代码在我看来很好。我猜是被动/主动
ftp模式的问题。这通常是ftps的原因

您在FTP客户端上尝试了什么(您使用的是主动模式还是被动模式?)

显然,
vinyl ftp
还不支持它,因为它在服务器上

恐怕目前还没有