位置: 编程技术 - 正文

详解基于Vue+Koa的pm2配置(基于vue的app)

编辑:rootadmin

推荐整理分享详解基于Vue+Koa的pm2配置(基于vue的app),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于vue的ui,基于vue3.0,vue怎么使用接口,详解基于python的图像Gabor变换及特征提取,vue基于什么,基于vue的ui,详解基于python的图像Gabor变换及特征提取,详解基于python的图像Gabor变换及特征提取,内容如对您有帮助,希望把文章链接给更多的朋友!

目前使用的技术栈是:前端Vue、后端Koa、数据库Mongodb。

然而每当起服务的时候,都要 npm start 、 node ./server/app.js ,还要同时保持这两个窗口一直是开着的,很是麻烦。

而且因为我使用的是koa,也没有使用狼叔写的koa脚手架。是自己基于廖雪峰老师的 Koa框架 改的一个小型mvc。导致没有热更新。

为了简化这种没必要的操作及增加热更新,开始想怎么进行优化。于是选择了 pm2

配置pm2

先安装pm2: npm i pm2 、 npm i pm2 -g

因为是开源项目,为了让代码能再别人的电脑上跑起来,需要让pm2存在项目里。然后在全局安装,方便后期调试

再项目的根目录里创建logs目录

在当前的目录创建一个pm2.json的文件,内容如下:

这里同时启动两个项目。

koler-server 是koa, koler-app 是前端vue。

我尝试了一下把

详解基于Vue+Koa的pm2配置(基于vue的app)

代码提升到json的根部,但是发现不起作用。看来pm2不支持这种。所以只能在每个服务里写了。

配置package.json

替换之前的 script 字段下的 dev ,然后再增加 stop 字段,替换后如下:

pm2 start pm2.json && pm2 logs 是基于pm2.json文件配置启动,后面的 pm2 logs 是为了同时跟踪vue和koa的反馈日志。

输入 npm start 后。终端如下:

我这里不知道为什么。每次 npm start 都会爆出来如下的错误:

单独启动是没有任何问题的,但是项目还是能照常跑起来。可能是nodejs或者pm2的bug吧(因为不知道是哪里的bug,就不去github上提issue了)

启动后,你的屏幕会出现一个cmd窗口,不用关,过一会它会自行关闭的。每次修改代码触发pm2配置文件里 watch 规则时,就会自动弹出一个cmd窗口,也是过一会关闭。

因为其他项目使用者可能会在电脑上跑多个pm2实例,所以在 stop 字段里,我跟上了名字。防止出现把所有的实例全部暂定删除了。

测试

现在我们更改代码发现没有任何问题,pm2会帮助我们自动进行热更新。现在我们故意改错一段vue的代码试试:

可以发现已经OK了。

这里说明一下为什么在pm2.json配置文件里的第二个实例 koler-app 没有watch,因为vue在开发环境下使用的是wenpack的watch,所以不需要加。

标签: 基于vue的app

本文链接地址:https://www.jiuchutong.com/biancheng/379477.html 转载请保留说明!

上一篇:详解使用PM2管理nodejs进程(pm2系统的操作)

下一篇:浅谈NodeJs之数据库异常处理(nodejss)

  • 一般纳税人的计税方式是什么
  • 生产企业免抵退税申报步骤
  • 小规模增值税申报表如何填报
  • 业务招待费可以开专票吗
  • 会计学中管理费用属于什么
  • 酒店租金计入什么会计科目
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 怎样查询单位上月社保缴纳情况
  • 没有核定税种怎么报税
  • 政府补贴可以税前扣除填写在哪里
  • 领购发票实名认证流程
  • 营改增后固定资产报废处置收入计税
  • 上月有留抵的进项税额本月会计分录
  • 留存收益转增股本,另一方公司怎么做账
  • 出口货物免征增值税的有哪些
  • 没有及时对公账户
  • 企业向个人借款支付的利息
  • 长期股票期权的会计分录怎么做?
  • powershell不显示用户名
  • 怎样启动powerpoint
  • 成本和费用有什么区别与联系
  • ie浏览器进程
  • 建安混合销售能分开吗
  • 发代扣代缴手续费个税免
  • 退休人员被返聘还能领养老金吗?
  • 公允价值计量模式与账面价值计量模式的区别与联系
  • 什么情况下个人需缴纳房产税
  • 债务重组收入属于什么科目
  • printfi
  • 小规模纳税人一年不超过多少万
  • 其他权益工具确认投资损失的账务处理
  • 实收资本注入怎么操作
  • 所得税费用会计处理
  • 周转材料包装箱属于存货分类的
  • 股权出质有时间限制吗
  • 帝国cms8.0版
  • 住房租金专项附加扣除
  • 转让旧固定资产怎么处理
  • 劳务外包人员算从业人员期末人数么
  • 社保可以直接计入费用吗
  • 稳岗返还的概念
  • 公司充话费
  • 企业银行贷款报表模板
  • 如何核算小企业成本
  • 原材料的计划成本分录
  • 装修费还没摊销怎么办
  • 企业破产作用
  • 差额发票如何做账
  • 经营租赁的房屋计提折旧吗
  • 利税总额计算公式表
  • 员工奖励的现金有哪些
  • 收到的业务赔偿如何入账
  • 垫付的资金
  • 对公账户存款利息分录
  • 自然人独资公司税收政策
  • 应收利息的账务处理方法
  • mysql基本sql语句大全(基础用语篇)
  • sql server的mdf文件怎么导入数据库
  • mac安装mysql没看见初期密码
  • windows 10预览版
  • win7如何彻底关闭135端口 dcom
  • linux cwd
  • win10打开软件提示允许此应用对你设备进行更改
  • windows7如何开启游戏模式
  • windows7库功能
  • myeclipse2013安装配置
  • Node.js中的全局变量有哪些
  • unity strangeioc
  • javascript in
  • linux更改
  • 详解python时间模块中的datetime模块
  • itween常用方法
  • js脚本使用教程
  • 燃气号如何查询
  • 车船税是比例还是定额
  • 成都交房需要交什么费用
  • 河南三门峡税务社保缴费电话
  • 税务稽查工作底稿属于什么证据
  • 律师费不给了会怎么办
  • 德国对外投资法律劣势有哪些方面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设