ftp一般是这样 ftp://帐号:密码@服务器IP(或者域名如:xxx.com):端口号。
来自https://github.com/mscdex/node-ftp。
先安装 npm install ftp
var client = require('ftp');
var fs = require('fs');
var c = new client();
c.on('ready', function() {
//和ftp服务器连接成功后,会进到这里来。接着可以上传下载文件或者做其它事情了。
c.list(function(err, list) {//Get a directory listing of the current (remote) working directory:
if(err) throw err;
console.dir(list);
c.end();
});
c.get('remote file path', function(err, stream) { //Download remote file and save it to the local file system:
if(err) throwerr;
stream.once('close', function() {
console.log('download Finish');
});
stream.pipe(fs.createWriteStream('local file path'));
});
});
var connectionProperties = {
host:'xxx',
user:'xxx',
password:'xxx',
port:xx //默认是21,这个看自己要连接的端口
};
c.connect(connectionProperties);