详解Node.js一行命令上传本地文件到服务器


Posted in Javascript onApril 22, 2019

现在存在的问题

每次打包完, 都要打开 FileZilla 一顿拖拽然后才能上传代码, 那就立马撸一个自动化脚本就完事了

publish-sftp

Github 传送门(顺便来骗个Star) 以后一行命令上传本地文件到服务器啦

publish-sftp -c // 完事

安全性

项目组已经跑了大半年, 没出过幺蛾子, 可放心使用

实现

基于 ssh2-sftp-client

快速上手

install

sudo npm i publish-sftp -g
sudo npm link publish-sftp

 tips

当前目录下需要提供一份 sftp.json

{
  "localPath": "./dist",
  "remotePath": "/export/App/xxx",
  "protectedRemotePath": "/export/App/xxx",
  "connect": {
    "host": "xxx.xxx.xxx.xx",
    "port": 22,
    "username": "root",
    "password": "123456"
  }
}

example

详解Node.js一行命令上传本地文件到服务器

复制 localPath 下所有文件到 remotePath/xjx/test, -c 参数为空则是复制到 remotePath, 远程目录不存在会先创建

copy

 复制 localPath 下所有文件到 remotePath 目录下, 如果 xxx 有值则是复制到 ${remotePath}/${xxx} 目录

publish-sftp -c xxx

 remove

删除 remotePath 目录, 如果 xxx 有值则是删除 ${remotePath}/${xxx} 目录, protectedRemotePath 目录是不允许操作的, 所以为了安全是必需要设置的, 一般和 remotePath 值一样即可!

publish-sftp -r xxx

以上所述是小编给大家介绍的Node.js一行命令上传本地文件到服务器详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
Apr 12 Javascript
javascript DOM编程实例(智播客学习)
Nov 23 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
js Calender控件使用详解
Jan 05 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
限制只能输入数字的实现代码
May 16 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
基于Vue实现页面切换左右滑动效果
Jun 29 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
Apr 22 #Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
Apr 22 #Javascript
关于vue-cli 3配置打包优化要点(推荐)
Apr 22 #Javascript
说说如何利用 Node.js 代理解决跨域问题
Apr 22 #Javascript
详解Vue中使用Axios拦截器
Apr 22 #Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
Apr 22 #Javascript
vue 项目build错误异常的解决方法
Apr 22 #Javascript
You might like
第六节--访问属性和方法
2006/11/16 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
js获取当前select 元素值的代码
2010/04/19 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
js获取电脑分辨率的思路及操作
2013/11/22 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
2015/11/16 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
小程序实现搜索框
2020/06/19 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
python局部赋值的规则
2013/03/07 Python
python关键字and和or用法实例
2015/05/28 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
使用Keras预训练模型ResNet50进行图像分类方式
2020/05/23 Python
技校学生个人职业生涯规划范文
2014/03/03 职场文书
美容院店长岗位职责
2014/04/08 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
班主任评语大全
2014/04/26 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
法定代表人授权委托书
2014/09/19 职场文书
迎新生欢迎词
2015/01/23 职场文书
nginx设置资源请求目录的方式详解
2022/05/30 Servers