1 Star 1 Fork 1

GLUESTICK / ftp-auto-deploy

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

ftp-auto-deploy

avatar

实现功能:ftp自动化部署

使用环境:nodejs

如何配置package.js可参考这里:http://www.ihtmlcss.com/archives/1126.html

依赖

  • fs,
  • fs-extra,
  • promise-ftp,
  • readline-sync,
  • single-line-log
安装
npm install ftp-auto-deploy --save-dev
引入文件
const ftpInit = require('../src/index.js');
上传
ftpInit({
    user: "ftp",// 用户名
    password: "123456",// 密码
    host: "localhost",//主机
    port:21,// 端口
    encoding:'UTF8',
    remoteDir:'/dist',//远程根目录
    localDir:'D:/phpStudy/PHPTutorial/WWW/phpcrm/dist',// 本地目录
    includeFile:[],// 包含文件类型 不填则上传所有文件
    exculdFile:[],// 排除指定类型的文件
    exculdDir:['/static/js'],// 排除文件夹
}).then((res)=>{
    // 返回对象
    res.upload(); // 执行上传方法
});
开发测试
npm run test
参数说明
属性名 作用 类型 必填 默认值
host 主机地址 String -
port 端口号 String 21
encoding 编码 String UTF8
user 用户名 String -
password 密码 String -
remoteDir 远程目录 String -
localDir 本地目录 String -
includeFile 包含文件后缀名,空则上传所有类型文件 eg:['.js'] Array []
exculdFile 排除文件后缀名 eg:['.tmp'] Array []
exculdDir 排除文件夹 eg:['/static/js/'] Array []

Empty file

About

只需要简单的配置,就可以在构建项目后自动上传到指定服务器 expand collapse
JavaScript
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
JavaScript
1
https://gitee.com/GLUESTICK/ftp-auto-deploy.git
git@gitee.com:GLUESTICK/ftp-auto-deploy.git
GLUESTICK
ftp-auto-deploy
ftp-auto-deploy
master

Search