详解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 24 Javascript
Extjs入门之动态加载树代码
Apr 09 Javascript
30个最佳jQuery Lightbox效果插件分享
Apr 11 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
Jun 21 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
原生js实现图片层叠轮播切换效果
Feb 02 Javascript
javascript+HTML5自定义元素播放焦点图动画
Feb 21 Javascript
AngularJS 如何在控制台进行错误调试
Jun 07 Javascript
关于Iframe父页面与子页面之间的相互调用
Nov 22 Javascript
简单实现js倒计时功能
Feb 13 Javascript
从零学习node.js之模块规范(一)
Feb 21 Javascript
vue开发环境配置跨域的方法步骤
Jan 16 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(3) php 函数
2010/02/15 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
laravel model 两表联查示例
2019/10/24 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
python中的字典详细介绍
2014/09/18 Python
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
酒店服务与管理毕业生求职信
2013/11/02 职场文书
电子商务专业学生的自我鉴定
2013/11/28 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
老人节标语大全
2014/10/08 职场文书
2015年质检工作总结
2015/05/04 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS