详解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实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
jquery mobile 移动web(5)
Dec 20 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
javascript宿主对象之window.navigator详解
Sep 07 Javascript
JavaScript实现公历转农历功能示例
Feb 13 Javascript
jQuery弹出窗口简单实现代码
Mar 09 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
js禁止浏览器页面后退功能的实例(推荐)
Sep 01 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
JS数据类型STRING使用实例解析
Dec 18 Javascript
viewer.js实现图片预览功能
Jun 24 Javascript
three.js如何实现3D动态文字效果
Mar 03 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
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
PHP数组操作类实例
2015/07/11 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
Js 本页面传值实现代码
2009/05/17 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
深入解读Node.js中的koa源码
2019/06/17 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python2.7实现FTP文件下载功能
2018/04/15 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
浅谈Python3中print函数的换行
2020/08/05 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
小学教师师德感言
2014/02/10 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
化学专业自荐信
2014/05/28 职场文书
和谐社区口号
2014/06/19 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
丧事答谢词
2015/01/05 职场文书
二审代理词范文
2015/05/25 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书