详解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 EasyUI 中文API Button使用实例
Apr 14 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
Feb 27 Javascript
JS通过ajax动态读取xml文件内容的方法
Mar 24 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
详解js的异步编程技术的方法
Feb 09 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
js保留两位小数方法总结
Jan 31 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
Feb 25 Javascript
vue实现导航菜单和编辑文本的示例代码
Jul 04 Javascript
JavaScript中的Proxy对象
Nov 27 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
PHP session常见问题集锦及解决办法总结
2007/03/18 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
PHP http请求超时问题解决方案
2020/11/13 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
Python 的 with 语句详解
2014/06/13 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
python实现windows下文件备份脚本
2018/05/27 Python
Django 连接sql server数据库的方法
2018/06/30 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
小学运动会广播稿200字(十二篇)
2014/01/14 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书
村庄绿化方案
2014/05/07 职场文书
保护环境标语
2014/06/09 职场文书
学校宣传标语
2014/06/18 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
酒店前台岗位职责
2015/04/16 职场文书
申请吧主发表的感言
2015/08/03 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书