详解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类
Sep 08 Javascript
javascript 通用loading动画效果实例代码
Jan 14 Javascript
jquery实现简单的轮换出现效果实例
Jul 23 Javascript
详解JavaScript的Polymer框架中的通知交互
Jul 29 Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
解析javascript图片懒加载与预加载的分析总结
Oct 27 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
Vue 理解之白话 getter/setter详解
Apr 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
mantis安装、配置和使用中的问题小结
2014/07/14 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
javascript 写类方式之四
2009/07/05 Javascript
JavaScript Cookie显示用户上次访问的时间和次数
2009/12/08 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
vue将data恢复到初始状态 && 重新渲染组件实例
2020/09/04 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
python机器学习之神经网络(一)
2017/12/20 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
对python 读取线的shp文件实例详解
2018/12/22 Python
python 设置输出图像的像素大小方法
2019/07/04 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
2019/07/08 Python
python实现四人制扑克牌游戏
2020/04/22 Python
python爬虫 requests-html的使用
2020/11/30 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
幼师自荐信范文
2013/10/06 职场文书
硕士研究生个人求职信
2013/12/04 职场文书
目标责任书格式
2014/07/28 职场文书
2014年副班长工作总结
2014/12/10 职场文书
党组织结对共建协议书
2016/03/23 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS