详解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 相关文章推荐
jquery简单体验
Jan 10 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
Sep 15 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
May 25 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
Feb 10 Javascript
原生js获取left值和top值的三种方法
Aug 02 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
Jun 02 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
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
PHP实现多进程并行操作的详解(可做守护进程)
2013/06/18 PHP
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
jQuery实现form表单reset按钮重置清空表单功能
2012/12/18 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
pyramid配置session的方法教程
2013/11/27 Python
Python中的元类编程入门指引
2015/04/15 Python
Python闭包的两个注意事项(推荐)
2017/03/20 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
Python对列表的操作知识点详解
2019/08/20 Python
python+pygame实现坦克大战
2019/09/10 Python
解决Python二维数组赋值问题
2019/11/28 Python
linux 下selenium chrome使用详解
2020/04/02 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
Omio法国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/13 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
.NET概念性的面试题
2012/02/29 面试题
药品营销策划方案
2014/06/15 职场文书
财务工作个人总结
2015/02/27 职场文书
放假通知
2015/04/14 职场文书
申请吧主发表的感言
2015/08/03 职场文书