详解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 相关文章推荐
javascript 限制输入脚本大全
Nov 03 Javascript
jquery关于页面焦点的定位(文本框获取焦点时改变样式 )
Sep 10 Javascript
javascript中万恶的function实例分析
May 25 Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 Javascript
js 单击式的下拉菜单效果实例
Aug 13 Javascript
JavaScript设计模式之外观模式实例
Oct 10 Javascript
jQuery中outerHeight()方法用法实例
Jan 19 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
vue axios整合使用全攻略
May 24 Javascript
微信小程序中换行空格(多个空格)写法详解
Jul 10 Javascript
关于vue 结合原生js 解决echarts resize问题
Jul 26 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
Oct 29 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生成WAP页面
2006/10/09 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP多线程类及用法实例
2014/12/03 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
用js编写留言板
2020/03/17 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
详解Python编程中包的概念与管理
2015/10/16 Python
Python测试人员需要掌握的知识
2018/02/08 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
2021/01/23 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
英国日常交易网站:Wowcher
2018/09/04 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
银行学习十八大感想
2014/01/11 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
企业党员个人自我评价
2014/09/20 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
小学生运动会广播
2015/08/19 职场文书
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript