超简单实用代码远程部署方案

本教程提供傻瓜式解决方案,什么东西都给你准备好了,但是需node环境。

全局安装fis3

npm install -g fis3

在本地代码目录下,创建node项目

npm init

安装fis3上传插件

npm install fis3-deploy-http-push-pre --save

在node_modules文件夹中找到我们的插件fis3-deploy-http-push-pre

image.png

把插件中的server文件夹拷贝出来

image.png

复制到我们的服务器上(服务器也需要node环境)
在server文件夹内打开命令窗口执行

npm install
npm run start
image.png

出现上图则服务器端已经启动好了。
接下来在本地项目创建一个fis-conf.js添加以下代码:

fis.media('push')
.match('*', { //如果基于其他构建工具打包产生一个dist目录可这样写.match('/dist/**',{
  deploy: fis.plugin('http-push-pre', {
    receiver: '(你的目标服务器ip):8999/receiver',
    //远端目录
    to: 'E:/fis3_http_test/',
    data:{
      'prePath' : '/clear',  //可选
    }
  })
})
.set('project.ignore', [ //不想上传的文件或文件夹以数组形式添加到此处
  'a.js',   //不上传a.js文件
  'node_modules/**',  //不上传node_modules文件夹下的所有文件
]);

配置说明:
receiver:服务器响应接口,默认为8999,如若修改请修改server文件夹下的server.js

image.png

to:代码提交服务器的路径。
prePath:server.js提供在上传之前的get接口,只有get请求返回成功在会执行上传操作,现在只提供'/clear',如果没有'/clear'执行覆盖上传,如果有'/clear'怎为先清空服务器目录,在执行上传操作。更多其他接口可自行添加。
在项目打开命令行执行

fis3 release push

结束后,看看是不是你的代码已经上传成功啦~~~
ps:以后代码上传就执行一下fis3 release push就可以啦,是不是很方便?(__) 嘻嘻

你的鼓励是我最大的动力,如果上传成功啦,我就厚颜求个小星星~,有任何疑问欢迎找我咨询(←请点击😙)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,970评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,036评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,503评论 4 61
  • 三十年前,我们还很小的时候,我们还很穷,干什么都不成。 报纸上天天讨论温饱问题,说贫困村一家人只有一条裤子,港澳台...
    胖子没有行动阅读 2,915评论 0 0
  • 金陵栖霞红映天 夕阳望而散两边 不惧路遥如归雁 拈入书间此生伴
    紫静橙阅读 1,463评论 0 0

友情链接更多精彩内容