自动部署工具: ssh2-sftp-client
安装
- ssh2-sftp-client (npm)
npm install ssh2-sftp-client
API
rmdir(romotePath, true)
递归删除服务器文件夹uploadDir(localPath, romotePath)
递归上传文件夹put(localPath, romotePath)
get(romotePath, localPath)
demo
const Client = require('ssh2-sftp-client')
// const path = require('path')const config = {path: {// 远程地址romotePath,// 本地地址localPath,},romote: {// 服务器 ip 地址host,// 端口号,默认是 22port,// 登录的用户名username,// 登录密码password,}
}/* 主方法* @method main* @param{String} localPath 本地路径,不用 path 模块,直接字符串就好了,这个包自己有格式化的* @param{String} romotePath 远程路径* @return{undefined} 返回个*
*/function main(localPath, romotePath) {// 实例化const sftp = new Client()sftp.connect(config.romote).then(() => {console.log('----------------------------- 连接成功,上传中... -----------------------------')return sftp.uploadDir(localPath, romotePath)}).then(data => {console.log('----------------------------- 上传完成,及时清除缓存 ----------------------------')}).catch(err => {console.log('----------------------------- 出错了!! -----------------------------')console.log(err)}).finally(() => {// 断开连接sftp.end()})
}main(config.path.localPath,config.path.romotePath,
)
自动部署工具: ssh2-sftp-client相关推荐
- 前端一键自动部署工具
前端一键自动部署工具
- 虚拟矿机服务器架设,Swarm Bzz个人矿机需要什么配置?Bzz节点一键自动部署工具...
BZZ即将完成空投进入主网阶段,可以说现在就是bzz的头矿阶段!本文由实际经验总结,分享bzz币个人怎么配置才能尽快获得头矿!同时,附上bzz节点一键自动部署工具. Swarm白皮书中并没有提供的硬件 ...
- K8S 自动部署工具
本文永久链接: https://www.xtplayer.cn/kubernetes/automatic-k8s-deployment-tool/ 你或者你的团队是否正在寻找下一代架构?或者你已经拥有 ...
- openstack自动部署工具
Fuel比较值得推荐这是Mirantis出品的部署安装工具,2013年10月份,推出他的3.2版本,让人很震撼,基本算是把Openstack所有的部署都web化,你可以太多的选择:尤其是网络,存储.这 ...
- lamp自动部署工具_Linux下LAMP服务器快速部署
Linux下LAMP服务器快速部署 --整理编辑WelkinVan ================================== 本文PDF文档下载:链接:http://pan.baidu.c ...
- lamp自动部署工具_Linux一键配置工具ezhttp介绍
简介: ezhttp是一个Linux一键配置工具,采用bash脚本语言编写.支持自动配置LAMP,LNMP,LNAMP环境,以前提供各种其它的配置工具,如自动配置swap,配置iptables等.项目 ...
- lamp自动部署工具_salt实现lamp自动化部署
三个文件夹: pkg 安装软件包 file 管理配置文件 service 服务管理 思路: lamp需要安装的软件包有 httpd, php, mysql, mysql-server, php ...
- Linux项目自动部署
场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...
- K8S部署工具:KubeOperator集群规划-自动模式
K8S部署工具:KubeOperator集群规划-自动模式 KubeOperator 支持两种 Kubernetes 集群部署方式,一种是自动模式,另外一种是手动模式,我们推荐使用自动模式.在自动模式 ...
最新文章
- 每日一皮:离职时候的项目交接...
- 删除元素(LintCode)
- 【点击模型学习笔记】Predicting Clicks_Estimating the Click-Through Rate for New Ads_MS_www2007...
- springboot2.1.5集成finereport10.0过程中:手动安装本地jar包到maven仓库
- 数据结构 - 单链表(百度面试题单链表的倒序打印)
- 实际开发中 dao、entity的代码怎样自动生成?一款工具送给你
- java编写计算器实现cancel_用Java编写的简易计算器
- 停止做这7件事,你的工作效率至少翻一倍!
- 把Vim改装成一个IDE编程环境
- Android 四大组件学习之Service六
- php与mysql对接_PHP与MySql建立连接
- 【转】cron表达式详解
- AVPlayer添加播放进度监听
- 数字化转型背景下的“新IT职业教育”
- 投资组合管理之投资组合概论
- 3.4 SQL--多表查询分组排序
- xcode run跑项目或者Archive打包项目的时候显示Build Succeeded一闪而过但是程序无反应问题解决
- 【人工智能项目】LSTM实现数据预测分类实验
- 掀翻航运业旧模式,区块链成就新篇章
- 图像的上采样(upsampling)与下采样(subsampled)