的NodeJS;从SFTP下载文件

时间:2018-04-07 14:31:03

标签: node.js gulp sftp

我想知道我是否可以通过gulp将文件下载到我的项目中。我见过gulp-sftp软件包似乎只能上传文件,

2 个答案:

答案 0 :(得分:0)

试试gulp-download。以下是一些示例代码:

const gulp = require('gulp');
const download = require("gulp-download");
const decompress = require('gulp-decompress');

const url = 'https://potoococha.net/feather.zip';

gulp.task('unzip', function () {

  download(url)

    .pipe(decompress())
    .pipe(gulp.dest("unzipped"));
});

答案 1 :(得分:0)

使用npm包remote-sync与gulp结合使用效果很好。它与lftp一起运行,可以选择镜像sftp文件夹。在npm download page上有很多例子如何使用它!

我正在使用命令/操作:

上传

mirror --overwrite --delete --only-newer -R ./source-folder /target-folder

下载

mirror --overwrite --delete --only-newer /target-folder ./source-folder