详解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 相关文章推荐
使用documentElement正确取得当前可见区域的大小
Jul 25 Javascript
javascript实现2016新年版日历
Jan 25 Javascript
JavaScript操作选择对象的简单实例
May 16 Javascript
Java  Spring 事务回滚详解
Oct 17 Javascript
javascript常用的设计模式
Feb 09 Javascript
深入理解Commonjs规范及Node模块实现
May 17 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
JS实现在文本指定位置插入内容的简单示例
Dec 22 Javascript
node基于async/await对mysql进行封装
Jun 20 Javascript
js对象数组和对象的使用实例详解
Aug 27 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 Javascript
Vue实现简易购物车页面
Dec 30 Vue.js
使用 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进程之间实现共享内存的方法
2014/06/13 PHP
php+memcache实现的网站在线人数统计代码
2014/07/04 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
javascript div 弹出可拖动窗口
2009/02/26 Javascript
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
pycharm 使用心得(四)显示行号
2014/06/05 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
python各层级目录下import方法代码实例
2020/01/20 Python
keras K.function获取某层的输出操作
2020/06/29 Python
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
京剧自荐信
2014/01/26 职场文书
军神教学反思
2014/02/04 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
教师节横幅标语
2014/10/08 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
服务员岗位职责范本
2015/04/09 职场文书
使用refresh_token实现无感刷新页面
2022/04/26 Javascript