精华内容
下载资源
问答
  • 项目详情:https://blog.csdn.net/weixin_41039677/article/details/117516337?spm=1001.2014.3001.5501

    项目详情:https://blog.csdn.net/weixin_41039677/article/details/117516337?spm=1001.2014.3001.5501

    展开全文
  • 今天我给大家分享一款的基于java+ vue.js的工作流系统JNPF。JNPF是目前国内新款基于java开源的工作流系统。在讲解JNPF之前我们先了解一下什么是工作流工作流工作流系统 工作流(Workflow)就是“业务过程的...

    随着信息技术的快速发展,工作流对于信息系统的作用变得越来越重要,特别是OA系统、ERP系统等。今天我给大家分享一款的基于java+ vue.js的工作流系统JNPF。JNPF是目前国内新款基于java开源的工作流系统。在讲解JNPF之前我们先了解一下什么是工作流。

    工作流与工作流系统

    工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。

    工作流系统(Workflow System)是可以将工作流程以软件的形式呈现出来,将各个工作流程可视化、可操作化,将工作流程自动运行起来。

    平台介绍

    JNPF工作流引擎采用前后端分离技术、B/S架构开发,形成一站式开发多端(APP+PC)使用, 实现统一的权限管理、灵活的接口调用、拖拽式流程搭建等操作,使用业界领先地位的研发技术体系。

    运行环境

    前端技术

    Vue2.x;ElementUI;Axios;WebScoket;

    后端技术

    SpringBoot、SpringCloud、Mybatis、Maven、.NET Core3.1、Ocelot、EFCore、Nuget;

    移动端技术

    Android、IOS、微信小程序、混合应用、uniapp;

    数据库

    Oracle、SQLServer、MySQL;

    项目界面

     

    展开全文
  • springboot+vue+activiti集成了activiti在线编辑器,快速开发平台,可插拔工作流服务。 二、项目介绍 本项目拥有用户管理,部门管理,代码生成,系统监管,报表,大屏展示,业务审批等功能。功能太强大,只能粗矿...

    前言

    activiti工作流,企业erp、oa、hr、crm等审批系统轻松落地,请假审批demo从流程绘制到审批结束实例。

    一、项目形式

    springboot+vue+activiti集成了activiti在线编辑器,快速开发平台,可插拔工作流服务。

    二、项目介绍

    本项目拥有用户管理,部门管理,代码生成,系统监管,报表,大屏展示,业务审批等功能。功能太强大,只能粗矿的介绍,所见即所得,体验一下吧。

    三、工作流

    1.流程模型绘制

    进入流程模型菜单,创建流程模型,这里涉及到网关流转,需要设置流转条件,我们这里是三十岁以上的走下面分支,三十岁以下的走上面的分支。点击分支线,设置流转条件即可。${age<=30}。保存后我们在列表中点击发布即可。

    绘制流程

    设置流转条件

    在这里插入图片描述

    2.流程配置

    发布后,就到了已发布模型列表,在启用之前,我们需要先对进行节点设置和关联具体单据。

    已发布模型

    审批人员可以根据角色,直接指定人,部门,部门负责人,发起人部门负责人来进行配置,基本上满足所有的流转需求,并且可以设置表单变量。

    节点设置

    设置流程表单,目前就做了一个请假的测试表单,并且可以对相应角色授权,做到自定义权限。

    设置关联表单

    设置完后启动即可。

    3.流程提交

    填写请假表单

    填写表单发起申请

    列表

    提交单据,优先级分为普通,重要,紧急。消息通知可以选择站内通知,短信,邮件。

    提交表单

    提交之后可以撤回单据。

    撤回

    查看流程流转进度情况。

    查看流转进度

    也可以挂起,删除流程。

    挂起

    4.流程审批

    办理人审批列表,可以处理单据(驳回或者通过),也可以委托他人待办。

    审批待办

    审批通过。

    在这里插入图片描述

    委托他人待代。

    委托他人待办

    审批通过后进入已办列表。

    已办列表

    年龄大于30岁,进入下面分支流转。

    流程查看

    审批通过。

    审批通过

    5.待办信息推送

    站内消息推送。

    在这里插入图片描述

    总结

    上面只是展示了平台的审批流功能,还有其他很多功能没展示出来,自己也写了一些非常好用的组件,做到系统敏捷快速开发,大大减少开发时间和成本,目前正在对接移动端审批。之前由于没有时间去部署线上测试环境,考虑近期部署,目前可以单独找我,远程演示,有需要源码的联系我。q:2500564056。

    鸣谢: jeecgboot开源版JEECG官方网站 - 基于BPM的低代码开发平台 咖啡兔activiti实战咖啡兔的博客

    展开全文
  • Vue整体工作流程 概述 这篇文档是对使用vue项目的一个整理,其内容主体来自网络,95%的操作经过实际验证。 所摘录的主旨思想: ​ 尽可能多的摘录更多的方法,并且比较其优劣,并据此给出一种考虑过的选择建议 注:...

    Vue整体工作流程

    概述

    这篇文档是对使用vue项目的一个整理,其内容主体来自网络,95%的操作经过实际验证。

    所摘录的主旨思想:

    尽可能多的摘录更多的方法,并且比较其优劣,并据此给出一种考虑过的选择建议

    注:该文档对vue整体工作流程的描述,各种软件的安装、所需配置的讲解、以及打包部署,并不涉及具体的vue代码编写,如有需要,请见下一篇文档。

    一、Vue脚手架所需依赖的下载安装及其配置

    需安装的软件如下:

    • nodejs【自带npm】
    • cnpm(可选)
    • vue-cli(二选一)
    • vue-devtools

    nodejs

    1. 先下载nodejs安装包,并安装(除了安装路径其他都可默认)

      https://nodejs.org/en/

    2. 安装完毕后进入cmd界面输入node -v命令查看node是否安装成功

      在这里插入图片描述

    3. npm为node的管理器,安装完node,npm也一并安装(如果安装的时候没有刻意取消勾选的话)

      我们同样在cmd中可以查看npm 的版本。

    image-20191125133212663.png

    cnpm

    之后可选装cnpm,cnpm是淘宝对npm的一个镜像,其目的是提高npm下载速度。

    在cmd中安装cnpm

    npm install -g cnpm --registry=http://registry.npm.taobao.org
    

    安装完成之后 查看cnpm的版本cnpm -v

    之后就可以用cnpm代替npm了
    image-20191125134140775.png

    vue-cli(二选一)

    • 安装vue-cli2.X

    安装命令:cnpm install -g vue-cli

    查看版本:vue -V (大写)
    image-20191125134635995.png
    创建命令:vue init

    启动服务:npm run dev

    • 安装vue-cli3.X

      安装命令:cnpm install -g @vue/cli@3.11.0

      (通用命令是cnpm install -g @vue/cli 但4.x的正式版本已经发布这个命令会直接安装vue-cli4.x,这里选装3.x的最高版本)

      查看版本:vue -V (大写)

      创建命令:vue create

      启动服务:npm run serve

      修改服务器端口:vue.config.js中修改port

    上面的npm run dev 或者 npm run serve是启动项目,若要结束,则需在cmd中Ctrl + C

    webpack

    vue-cli已经集成了webpage,但是在vue-devtools中需要使用到webpack。(如果直接翻墙安装则不需要)

    ​ 全局安装:cnpm install webpack webpack-cli –g(推荐使用该命令)

    ​ 本地安装:cnpm install --save-dev webpack

    ​ 安装特定版本:cnpm install --save-dev webpack@

    ​ 查看版本:webpack -v

    vue-devtools

    ​ vue-devtools是一个浏览器插件,可以更直观的看到vue项目的参数变化。

    这里我只找到4.x.x版本的安装方法并没有找到最新的版本的安装方法(编译上出问题了)

    1. git网站下载vue-devtools-master(在分支中找master)

      https://github.com/vuejs/vue-devtools/tree/dev

    在这里插入图片描述
    在这里插入图片描述

    1. 下载并解压

    2. 切换到目录cmd使用npm install

    在这里插入图片描述

    1. vue-devtools-master->shells->chrome->manifest.json

      “persistent”:false改成true

    5.切换到vue-devtools-master cmd 并编译 npm build

    在这里插入图片描述

    1. Chrome浏览器 > 更多程序 > 拓展程序
      点击加载已解压程序按钮, 选择 vue-devtools > shells > chrome 放入

    在这里插入图片描述
    在这里插入图片描述

    1. 重启浏览器,就可以在浏览器中使用vue-devetools
      在这里插入图片描述
      在这里插入图片描述

    二、用vue-cli创建项目运行及打包

    此处介绍vue-cli2.x与vue-cli3.x

    两者在配置与目录上差别较大,如果使用vue-cli4.x可以参考3.x的配置方式

    vue-cli项目的创建(以vue-cli2.X为例)

    1. 切换到目录

      这里推荐直接在路径中打开cmd( 输入cmd + 回车 )【这样省去了切换路径的麻烦】

      在这里插入图片描述

      在这里插入图片描述

      1. 命令 运行命令 ‘vue init webpack + 文件夹名称’ (这会直接创建一个新文件)

    在这里插入图片描述

    下面是对这些选项的一些解释。【不知道要不要用,可以考虑全部yes+选择第一项,后期不要再移除】
    
    a.项目名称,如果不需要就直接回车。注:`此处项目名不能使用大写`。
    
    ```cmd
    Project name (my-project): 
    ```
    
    b.项目描述,如果不需要就直接回车。
    
    ```cmd
    Project description (A Vue.js project):
    ```
    
    c.项目作者,默认计算机用户名
    
    ```cmd
    Author (xxx):
    ```
    
    d.构建方式(暂且这么解释)
    
    > 两个选择(上下箭头选择,回车即为选定)建议选择 : `Runtime + Compiler:recommended for most users`
    > **这里推荐使用1选项,适合大多数用户的**
    
    ```cmd
    vue build (Use arrow keys)
    // 1. (译:运行+编译:被推荐给大多数用户)
    > Runtime + Compiler:recommended for most users
    
    // 2.(译:只运行大约6KB比较轻量的压缩文件,但只允许模板(或任何VUE特定HTML)。
    //	VUE文件需要在其他地方呈现函数。翻译不精准,意思大概是选择该构建方式对文件大小有要求)
    > Runtime-only:about 6KB lighter min+gzip,but templates (or any Vue-specific HTML) are ONLY 
    allowed in .vue files-render functions are required elsewhere
    12345678
    ```
    
    e.安装vue的路由插件,需要就选y,否则就n
    
    > 建议 : `Y`
    
    ```cmd
    install vue-router?
    ```
    
    f.是否使用ESLint检测你的代码?
    
    > `ESLint` 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。
    > 建议选择 ‘`N`’ 因为选择 ‘`Y`’ 在做调试项目时,控制台会有很多 黄色警告 提示格式不规范,但其实并不影响项目
    
    ```cmd
    Use ESLint to lint your code?
    ```
    
    g.是否安装单元测试(暂不详细介绍)
    
    > 建议 : `N`
    
    ```cmd
    Setup unit tests? 
    ```
    
    h.是否安装E2E测试框架NightWatch(E2E,也就是End To End,就是所谓的“用户真实场景”。)
    
    > 建议 : `N`
    
    ```cmd
    Setup e2e tests with Nightwatch(Y/n)?
    ```
    
    i.项目创建后是否要为你运行“npm install”?这里选择包管理工具
    
    > 选项有三个(上下箭头选择,回车即为选定)建议 : `yes use npm`
    
    ```cmd
    Should we run 'npm install' for you after the project has been created?
    
    // 使用npm
    yes,use npm
    
    // 使用yarn
    yes,use yarn
    
    // 自己操作
    no,I will handle that myself
    12345678910
    ```
    
    **如此创建完成的项目,就可以通过在该文件目录下的cmd命令npm run dev来启动**
    
    **一般来讲在浏览器中127.0.0.1:8080(或 localhost:8080)就可以访问到项目**
    
    (默认端口号为8080,修改端口号:项目文件夹->config->index.js找到dev下的port修改即可)
    
    【修改完毕需重启服务npm run dev】
    

    vue-cli项目的创建(以vue-cli3.X为例)

    1. 切换到目录

    这里推荐直接在路径中打开cmd( 输入cmd + 回车 )【这样省去了切换路径的麻烦】

    在这里插入图片描述
    在这里插入图片描述

    1. 命令 运行命令 ‘vue vue create + 文件夹名称’ (这会直接创建一个新文件)

      vue create 项目名称

    在这里插入图片描述

    按键盘上下键可以选择默认(default)还是手动(Manually) 
    

    建议:Manually # 因为手动可选的多一点

    1. 根据项目需求选择需要的配置 空格键是选中与取消,A键是全选
      在这里插入图片描述

      TypeScript 支持使用 TypeScript 书写源码
      Progressive Web App (PWA) Support PWA 支持。
      Router 支持 vue-router 。
      Vuex 支持 vuex 。
      CSS Pre-processors 支持 CSS 预处理器。
      Linter / Formatter 支持代码风格检查和格式化。
      Unit Testing 支持单元测试。
      E2E Testing 支持 E2E 测试。

    2. 路由模式y为history,n为默认(也就是带路径带#的哈希)

      在这里插入图片描述

      建议:Y

    3. 选择css预处理方法

      在这里插入图片描述

      下面这四种都是css的预处理方法,具体根据需求选择

      Sass/SCSS(with dart-sass)Sass/SCSS(with node-sass)的区别在于:

      • sass 官方目前主力推dart-sass 最新的特性都会在这个上面先实现
      • node-sass是自动编译实时的,dart-sass需要保存后才会生效

      Stylus不支持原始的css写法

      建议:Sass/SCSS(with node-sass)

    4. 代码风格选择(就是一种纠错的模式)

    在这里插入图片描述

    具体看团队选择

    1. 选择语法检查方式,第一个是保存检测,第二个是fix和commit的时候检测

      建议:Lint on save

    2. 配置文件存放地方:第一个是独立文件夹位置,第二个是在package.json文件里

      在这里插入图片描述

    3. 是否记录这一次的配置,以便下次使用,如一开始的时候会显示的vuecli3配置

      在这里插入图片描述

    建议:如果该配置常用就保存,不常用就不保存

    1. 回车确定等待下载

      在这里插入图片描述

      最终得到的项目目录大概是这样(选用不同的配置会有些差异):

    ·······在这里插入图片描述

    1. 在根目录下创建vue.config.js文件用于配置一些选项。
      在这里插入图片描述

      这里给一个一般配置文件的内容,详细请参考官方文档:

      https://cli.vuejs.org/zh/config/#runtimecompiler

      // 这里只列一部分,具体配置惨考文档 https://cli.vuejs.org/zh/config/#runtimecompiler
      module.exports = {
          // baseUrl  type:{string} default:'/'
          // 将部署应用程序的基本URL
          // 将部署应用程序的基本URL。
          // 默认情况下,Vue CLI假设您的应用程序将部署在域的根目录下。
          // https://www.my-app.com/。如果应用程序部署在子路径上,则需要使用此选项指定子路径。例如,如果您的应用程序部署在https://www.foobar.com/my-app/,集baseUrl到'/my-app/'.
      
          // baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : '/',
      
          // outputDir: 在npm run build时 生成文件的目录 type:string, default:'dist'
          // outputDir: 'dist',
      
          // pages:{ type:Object,Default:undfind }
          /*
            构建多页面模式的应用程序.每个“页面”都应该有一个相应的JavaScript条目文件。该值应该是一
            个对象,其中键是条目的名称,而该值要么是指定其条目、模板和文件名的对象,要么是指定其条目
            的字符串,
            注意:请保证pages里配置的路径和文件名 在你的文档目录都存在 否则启动服务会报错的
          */
          // pages: {
          // index: {
          // entry for the page
          // entry: 'src/index/main.js',
          // the source template
          // template: 'public/index.html',
          // output as dist/index.html
          // filename: 'index.html'
          // },
          // when using the entry-only string format,
          // template is inferred to be `public/subpage.html`
          // and falls back to `public/index.html` if not found.
          // Output filename is inferred to be `subpage.html`.
          // subpage: 'src/subpage/main.js'
          // },
      
          //   lintOnSave:{ type:Boolean default:true } 问你是否使用eslint
          lintOnSave: true,
          // productionSourceMap:{ type:Bollean,default:true } 生产源映射
          // 如果您不需要生产时的源映射,那么将此设置为false可以加速生产构建
          productionSourceMap: false,
          // devServer:{type:Object} 3个属性host,port,https
          // 它支持webPack-dev-server的所有选项
      
          devServer: {
              port: 8085, // 端口号
              host: '0.0.0.0', //这样可以在局域网中访问
              https: false, // https:{type:Boolean}
              open: true, //配置自动启动浏览器
              // proxy: 'http://localhost:4000' // 配置跨域处理,只有一个代理
              proxy: {
                  // '/api': {
                  //     target: '<url>',
                  //     ws: true,
                  //     changeOrigin: true
                  // },
                  // '/foo': {
                  //     target: '<other_url>'
                  // }
              },  // 配置多个代理
          }
      }
      
      
    2. 进入项目,并运行

      # 进入项目
      cd 项目名称
      
      # 运行项目
      npm run serve
      

    ·······在这里插入图片描述

    1. 运行成功可进入浏览器查看
      在这里插入图片描述

    开发完成之后打包

    ​ 项目目录cmd下运行命令 npm run build(vue-cli2.x 3.x 4.x都一样)

    • 打包完成后,会生成 dist 文件夹
    • 项目上线时,把dist 文件夹放到服务器就可以了。

    vue-cli项目目录的解释

    以vue-cli2.x为例

    在这里插入图片描述

    ​ 1. build文件夹:打包配置的文件夹

    1.1 webpack.base.conf.js :打包的核心配置

    1.2 build.js:构建生产版本,项目开发完成之后,通过build.js打包(加载base与prod,读取完之后通过webjpack命令对项目进行打包)

    1.3 webpack.prod.conf.js:被build.js调用,webpack生产包的一个配置。基础代码都在1.1里面写,1.3是对1.1的扩展与补充

    1.4 dev-client.js:热更新的插件,进行对客户端进行重载

    1.5 dev-server.js:服务器。(背后的原理是启动一个express框架,这是一个基于node做的一个后端框架,后端框架可以在前端起一个服务)

    1.6 vue-loader.conf.js:被base加载,

    1.7 utils.js:工具类,公共的配置

    1. config文件夹:打包的配置,webpack对应的配置

    2.1 index.js:可与1.1合并成一个文件,但由于spa想做一个清晰的架构,因此把它们拆分开了

    1. src文件夹:开发项目的源码
    2. App.vue : 入口组件
    3. static文件夹:静态资源,图片
    4. .babelrc:ES6解析的配置
    5. .gitignore:忽略某个或一组文件git提交的一个配置
    6. index.html:单页面的入口,通过webpack的打包构建之后,会对src源码进行编译,最终把它们插入到html里面来
    7. package.json:基础配置,告诉我们项目的信息(版本号、项目姓名、依赖)
    8. node_modulues:项目的安装依赖

    以vue-cli3为例

    • project

      • node_modules 依赖文件
      • public 公共文件
        • favicon.ico 项目ico图标
        • index.html 项目打包时会以该文件为母板
      • src 资源文件夹
        • assets 资源文件夹,存放图片之类的资源
        • components 组件文件夹, 小组件,小组件可被引用在views中,一般views组件不被复用
        • (containers) 是容器级组件 (根据项目大小决定是否使用)
        • views 页面级组件
        • App.vue 应用组件,所有自己写的组件都是在这个组件之上运行
        • main.js webpack入口文件
        • router.js 路由文件夹,决定了页面的跳转规则
        • store.js vuex状态管理文件
      • package.json 项目描述文件
    • vue.config.js【如果没有,请手动创建】

    如果还有其他疑问可参考

    https://blog.csdn.net/ZHXT__/article/details/100054226 
    

    Vue使用过程中可能用到的配置

    配置文件除去Eslint

    • vue-cli2.x

    ​ build->webpack.base.conf.js找到module->rules 注释第一行(vue-cli2.x)

    在这里插入图片描述

    • vue-cli3.x

      根目录下的vue.config.js

      lintOnSave: true, //该为false则禁用Eslint语法检查
      

    ······在这里插入图片描述

    路由末尾去除#

    在这里插入图片描述
    ​ src->router->index.js 在new Router()的下一行添加上:mode: ‘history’

    ​ 这样做可能产生一个问题,在vue单页面应用非首页刷新直接得到404。这里的这个问题可能与哈希有关。网上解决的办法是在nginx配置上。

     location / {
                 try_files $uri $uri/ @router;
                 index index.html;
     }
     location @router {
    	rewrite ^.*$ /index.html last;
     }
    

    在这里插入图片描述

    但实际操作下来,发现并不理想:

    在这里插入图片描述

    在这里插入图片描述

    ​ 在修改前是一定有一个 #/ 这样的路径,,修改后虽然首页没有#号了,但是有些页面仍然会带#,有些页面点击两次也会带个#。将#号完全去除并没有找到完美的解决方法。

    ​ https://segmentfault.com/q/1010000014122496

    ​ https://blog.csdn.net/Gabriel_wei/article/details/89631787

    局域网内可以被访问到

    • vue-cli2.x

    ​ config->index.js

    ​ host: ‘localhost’ 的值改为‘0.0.0.0’,之后就可以用ip在局域网中找到了

    在这里插入图片描述

    • vue-cli3.x

      vue-cli3.x不必设置直接可以在局域网内用ip访问

      如果vue-cli3.x无法用ip访问,可以考虑在vue.config.js配置

    修改访问的端口号

    • vue-cli2.x修改端口号

      (默认端口号为8080,修改端口号:项目文件夹->config->index.js找到dev下的port修改即可)

      【修改完毕需重启服务npm run dev】

    • vue-cli3.x修改端口号
      找到根目录下的vue.config.js 如果根目录下没有该文件,直接新建一个vue.config.js
      在这里插入图片描述

    三、linux中

    (阿里云CenterOS7),vue项目通过nginx部署

    上传文件

    准备

    • 要上传的文件(vue为打包好的dist文件夹)

    • Xftp及Xsell软件

      这两个软件用的是官方提供的免费版本(基本满足所有需求)因为下载慢,我这里提供放到网盘一并下载

      链接:https://pan.baidu.com/s/1m7qhi3rjlEapCC45VWfc9A

      提取码:1qeh

    • 服务器IP,登录的用户名和密码

    上传

    • 打开Xsell连接服务器
      在这里插入图片描述

    • 打开Xftp上传文件

      在这里插入图片描述
      在这里插入图片描述

    安装nginx

    1. 安装四个依赖

      yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-deve
      
    2. 安装Nginx

      yum install -y nginx
      
      
    3. 启动Nginx并设置开机自动运行

      # 启动nginx
      systemctl start nginx.service
      
      # 开机启动nginx
      systemctl enable nginx.service
      
      
    4. 其他关于nginx的命令

      # 重启nginx
      systemctl restart nginx.service
      
      # 配置文件修改重装载命令
      nginx -s reload
      
      # 查看配置是否正确
      nginx -t
      
      # 检查nginx是否已经启动
      ps -aux | grep nginx
      
      # 正常停止或关闭Nginx
      nginx -s quit
      
      # 快速停止或关闭Nginx
      nginx -s stop
      
      # 卸载nginx
      yum remove nginx
      
      

      可能出现的问题

      启动nginx服务时如果遇到这个错误 Job for nginx.service failed because the control process exited with error code. See “systemctl stat 可能原因如下

      1. nginx配置文件有错误,运行下面命令查看修改

        nginx -t
        
        
      2. 已经启动nginx或者配置文件中的端口号被占用,检查端口是否被占用

        netstat -tnlp
        
        

        如果端口已经被占用,自己权衡一下是换个端口还是把占用端口的进程杀掉

    配置nginx.conf

    1. 进入nginx配置

      cd /etc/nginx/nginx.conf
      
      
      1. 修改配置配置文件,每一个server为一个配置。
      server {
              server_name 47.98.45.113; # 服务名字随便填
              listen 8888;    # 服务端口号,如果是新增的端口不要忘记去阿里云控制台开这个端口号,不然会仍然不能通过该端口号进入
              # ssl on;
              # 如果你使用HTTPS,还需要填写ssl_certificate和ssl_certificate_key
              location / {    
                  root   /home/dist;  # 文件路径
                  index  index.html;  # 入口文件名
              }
       }
      
      
      1. 特别强调,如果新增了端口号,要去阿里云控制台开这个端口,不然不会生效

      2. 配置完成之后记得重启nginx

      systemctl restart nginx.service
      
      
      1. 结束上述操作就可以用 ip+:端口号 访问了

    关于增加nginx虚拟主机配置文件(conf.d)

    这是一位同事在其中一台服务器上做的配置

    描述

    ​ 这种配置方式是将原本都会写在一个nginx.conf文件中的配置变成单个的.conf文件放在与nginx.conf同级的conf.d文件夹里。(把整个一个文件变成一个个小文件,该不该模块化这个决定因人而异)

    在这里插入图片描述

    1. 在原来配置文件nginx.conf中几乎没有什么配置,重点在http最后一句

      user  nginx;
      worker_processes  1;
      
      error_log  /var/log/nginx/error.log warn;
      pid        /var/run/nginx.pid;
      
      
      events {
          worker_connections  1024;
      }
      
      
      http {
          include       /etc/nginx/mime.types;
          default_type  application/octet-stream;
      
          log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                            '$status $body_bytes_sent "$http_referer" '
                            '"$http_user_agent" "$http_x_forwarded_for"';
      
          access_log  /var/log/nginx/access.log  main;
      
          sendfile        on;
          #tcp_nopush     on;
      
          keepalive_timeout  65;
      
          #gzip  on;
      
          include /etc/nginx/conf.d/*.conf;
      }
      
      
      1. 在conf.d文件夹中的配置文件
       server {
              listen       8080;
              server_name  m.zgz201811.cn;
              
              location / {    
                  root   /home/a666/dist;  # 文件路径
                  index  index.html;  # 入口文件名
              }
      
       }
      
      

      这里再贴加一个网上别人对这个方法的阐述:

      https://www.cnblogs.com/fps2tao/p/9958009.html

    四、关于其他

    关于vue-cli2.x与vue.cli3.x的关系

    这里贴一个vue.cli3创建的例子

    https://blog.csdn.net/xy19950125/article/details/83823112

    • 创建项目的命令不同

      # vue-cli2
      vue init webpack 2.0project(项目名)
      
      # vue-cli3
      vue create 3.0project
      
      
    • 项目启动命令不同(这个其实可以在 package.json 中做修改)

      # vue-cli2
      npm run dev
      
      # vue-cli3
      npm run serve
      
      
    • vue-cli3

      • 3.0 新加入了 TypeScript 以及 PWA 的支持
      • 部分命令发生了变化
        • 下载安装 npm install -g vue@cli
        • 删除了vue list
        • 创建项目 vue create
        • 启动项目 npm run serve
      • 默认项目目录结构发生了变化
        • 移除了配置文件目录,configbuild 文件夹
        • 移除了 static 文件夹,新增 public 文件夹,并且 index.html 移动到 public
        • src 文件夹中新增了 views 文件夹,用于分类 视图组件 和 公共组件
      • 3.0的安装项目时自动下载node-model

      在这里插入图片描述

      如果需要配置vue.config.js只能自己在根目录下手动创建一个,以下是常用配置

      module.exports = {
          baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : '/',
          // outputDir: 在npm run build时 生成文件的目录 type:string, default:'dist'
          // outputDir: 'dist',
          // pages:{ type:Object,Default:undfind } 
          devServer: {
              port: 8888, // 端口号
              host: 'localhost',
              https: false, // https:{type:Boolean}
              open: true, //配置自动启动浏览器
              // proxy: 'http://localhost:4000' // 配置跨域处理,只有一个代理
              proxy: {
                  '/api': {
                      target: '<url>',
                      ws: true,
                      changeOrigin: true
                  },
                  '/foo': {
                      target: '<other_url>'
                  }
              },  // 配置多个代理
          }
      
      

    关于yum

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

    所以只要安装了这个包管理器就可以使用yum 的命令,阿里云的 centos 是自带yum的

    展开全文
  • Vue整合Rtmp实现无Flash播放[hls篇]

    千次阅读 2020-01-13 13:22:28
    ①采用nginx搭建媒体服务器,利用ffmpeg工具实现推和转码工作。 ②使用vue+原生hls.js来实现无flash播放m3u8直播 预备知识: linux(操作系统基本命令) nginx(配置参数,基础语法) docker(利用docker...
  • } } 配置参考 # 工作流 spring: activiti: check-process-definitions: false db-identity-used: true # 自动生成Activiti相关表 第一次生成后建议关闭提高运行速度 database-schema-update: true # 保存历史数据...
  • springboot+vue+activiti集成了activiti在线编辑器,快速开发平台,可插拔工作流服务。 二、项目介绍 本项目拥有用户管理,部门管理,代码生成,系统监管,报表,大屏展示,业务审批等功能。功能太强大,只能粗矿...
  • 目前市场上有很多开源平台没有整合工作流,即使有,也是价格不菲的商业版,来看这篇文章的估计也了解了行情,肯定不便宜。我这个快速开发平台在系统基础功能(用户管理,部门管理…)上整合了工作流,你可以直接用来...
  • 基于前后端分离项目引入activiti工作流引擎,某些配置信息需根据自己项目情况修改
  • 点击▲关注 “爪哇笔记” 给公众号标星置顶更多摄影技巧第一时间直达前言最近在学习Go方面的知识,恰巧在码云看到一个前后端分离的工作流系统,顺便分享给各位小伙伴,有需要的可以借鉴下撸...
  • springboot+vue+activiti集成了activiti在线编辑器,快速开发平台,可插拔工作流服务。 二、项目介绍 本项目拥有用户管理,部门管理,代码生成,系统监管,报表,大屏展示,业务审批等功能。功能太强大,只能粗矿...
  • vue整合bpmn.js并汉化

    2021-09-27 10:23:29
    文章目录展示最终效果壹、准备工作贰、目录结构和所有文件1、main.js 文件引入样式文件2、BpmnModeler.vue3、defaultXmlStr.js4、customTranslate.js5、translations.js 展示最终效果 壹、准备工作 vue项目 安装...
  • 特别注意:Springboot 工作流前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架:springboot2.1.2+activiti6.0.0+mybaits+maven+接口 前端页面:html +vue.js 形式 jquery ajax 异步跨域 json 格式数据交互...
  • SpringBoot+Vue整合easypoi

    2021-05-18 10:53:54
    分享一波工作中用到的报表统计 这里我用到了模板类型的报表 废话不多说,上代码。 1、引入maven依赖pom.xml <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base&...
  • RuoYi-flowable 是基 RuoYi-vue + flowable 6.5 的工作流管理。
  • springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。工作流表单可平滑的接入自定义表单,接入后进行业务审批流转。本项目集成了工作流所有的功能,...
  • 并且要给他集成到他系统中,由于之前做过一系列的工作流产品,结合他的需求,我最终选择了activiti,闲来无事,就把activiti就整成了一个可插拔的代码块,springboot整合activiti,前端vue的demo,下面一起来看看吧...
  • SpringBoot2.4.2+Vue集成Activiti6流程引擎

    千次阅读 2021-03-30 09:41:56
    二、前端集成 2.1、搭建一个vue项目,将activiti6的前端代码放在public目录下(前端代码可以去官网下载) 2.2、集成模型设计。新建一个vue文件,内容如下 ;"modelerLoading" fix size="large" /> </div> ...
  • 前端选型:vue + element-ui + es6 + webpack 代码生成器支持连接不同的数据库,生成的模块可以连接指定的数据库,支持自定义模板,可以无限扩展,生成各种复杂的代码 一套代码支持mysql, orac...
  • springboot vue整合及安全
  • 整合Springboot+Vue(基础框架)

    万次阅读 多人点赞 2019-06-11 22:34:10
    初期技术栈计划:Springboot2.13 + Vue + Mybatis + Postgresql + redies + FreeMarker(这个不一定会用到) 前期准备: Vue安装:查看node.js 和npm是否安装,这需要注意一点默认npm版本很低,需要自己upgrade下: ...
  • 一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务...
  • springboot+Vue整合前后端分离权限后台管理系统 拥有八年的Jav...
  • QQ 313596790 官网:www.fhadmin.org 下载地址特别注意: Springboot 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮)后台框架:springboot2.1.2+ activiti6.0.0+ mybaits+maven+接口前端页面:html +vue.js ...
  • VUE + bpmn 流程设计器 demo方便大家,VUE + bpmn 流程设计器 demo方便大家
  • 上一篇博客中笔者提到了自己在工作...笔者当然要尽量说道做到,因此在这一边博客中本人继续带来干货,不仅带领读者实现带按钮的导出功能,还要在利用vue整合element-ui库在前端实现美观的接口数据的展示。话不多说,...
  • Vue全家桶+SSR+Koa2全栈开发仿美团学习笔记,目前达27035字数,提供本次学习源码
  • 文章目录一、 Flowable工作流引擎1. flow2. flowable3. cims4. RuoYi-flowable5. springboot-flowable-modeler6. flowable-diagram二、Activiti 工作流引擎2.1. RuoYi-Vue-Process2.2. RuoYi-Process2.3. ruoyi-vue-...
  • Acticiti7工作流引擎 项目介绍 基于的Web工作流引擎,完整开源。 前端基于layuimini,。 主要特性 完整的流程部署、创建实例、任务流转 使用Acticiti7新版特性 融合BPMN-JS作为流程绘制工具 整合SpringSecurity安全...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,220
精华内容 1,688
关键字:

vue整合工作流

vue 订阅