位置: 编程技术 - 正文

详解基于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)

  • 每年税务师考试几次
  • 税点是什么费用
  • 增值税进项税是多少
  • 个税新规定2021
  • 小规模纳税人怎么变成一般纳税人
  • 公司投资股票亏损,要交企业所得税和个人所得税吗
  • 发票作废了清单一样怎么重新使用
  • 其他应付款转实收资本有风险吗
  • 个人独资企业可以转让股权吗
  • 个税申报导入上月数据
  • 去外地装修
  • 防伪税控服务费怎么算
  • 财政拨款收入年底结转到本期盈余
  • 建筑企业怎么转让
  • 房地产企业可以贷款吗
  • 企业的银行存款
  • 何为售后租回
  • 开具有误拒收的增值税专用发票怎么办?
  • 佣金支出和手续费税前扣除相关政策依据及会计处理
  • 年终零余额账户有余额
  • 计提个税会计分录怎么理解
  • 预收账款转收入附单据吗
  • 银行转贴现业务违法吗
  • 人工费用占销售收入比重
  • 财务软件里面可以修改吗
  • 资产总额季初和季末
  • 一般风险准备金计算公式
  • 1697510003
  • 计提外币借款利息
  • 小规模纳税人减免增值税的优惠政策
  • php基础语法
  • 小规模公司注销流程及费用
  • 制造企业成本计算模型有哪些类型
  • 如何加强企业应收应付款管理论文
  • 房屋产权置换协议书范本
  • laravel基础
  • vue word editor
  • 房屋出租一定要签合同吗
  • 划水划水划水表情包
  • php项目怎么打包
  • 前端面试题汇总.pdf
  • dedecms主页修改
  • 股东分红后股票会涨吗
  • 其他收益在报表列示的项目是
  • 投资性房地产由成本模式转为公允价值模式
  • 公司购进设备会计分录
  • 折旧的结转
  • sql2005服务无法启动sql安装方法
  • 一般纳税人不开票收入怎么做账
  • 两个日期是否一致
  • 烟叶税计算时价格怎么算
  • 工会经费和残保金计入什么科目
  • 小规模纳税人是查账征收还是核定征收
  • 单位每个月支付给个人的保洁费如何申报入账
  • 出口退的税交附加税吗
  • 单位租的个人房子需要采集房产税源吗
  • 外聘人员个人简历
  • 知识产权服务费可以计入研发费用吗
  • 酒店支付清洗费属于什么会计科目
  • 手工账月末结账步骤
  • 发票冲红给对方单位说明怎么写
  • 自产自销的茶叶公司怎么做账
  • cocos2d-js-min.js
  • 基于jquery的表单验证插件
  • python编程模拟
  • 狗刨好学吗
  • jquery提交表单调用serialize方法
  • Vuforia unity3d 发布 eclipse工程
  • shell脚本实现文件移动、复制等操作
  • android assets
  • 建筑工程资质挂靠合同
  • 税务八项规定日期怎么写
  • 如何找回电子税务局企业密码
  • 全电发票
  • 公司买的保险怎么查询保单明细
  • 税务投诉回访电话号码
  • 深圳北站哪里取纸质票
  • 税务局调查巡查政策依据
  • 小规模纳税人达到一般纳税人标准
  • 武汉税务地区编号是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设