位置: 编程技术 - 正文

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

  • 运输公司的税率是多少
  • 利润10万企业所得税多少
  • 金税四期对增值税发票的比对
  • 建筑施工企业增值税税率是多少
  • 分公司企业所得税汇总缴纳还是单独缴纳
  • 捐赠的固定资产账务处理
  • 融资租赁的长期投资包括
  • 其他应收怎么调增值税
  • 当月勾选认证的原材料与当月领用的原材料区别
  • 超市商品售出可以退货吗
  • 企业的固定资产因自然灾害产生的净损失应计入哪里
  • 网站服务器使用什么IP地址
  • 一次还本付息债券到期收益率
  • 销售的行为
  • 如何查询分公司开户行
  • 增值税普通发票税率
  • 税金及附加小于应缴纳所得税是什么原因
  • 把水费开成物业费发票有什么风险吗?
  • excel单元格内换行macbook
  • 减税真的能有效推动经济增长吗?
  • 股份支付的成本费用怎样才能在税前扣除?
  • 公司注销欠法人款怎么帐务处理?
  • 委托代收款
  • 上月开的红字发票本月可以作废吗
  • 公司活动服装费会计分录
  • 增值税发票备注栏怎么填写
  • 其他出库单如何记账
  • 其他业务收入借贷方向会计分录
  • win11我的电脑不在桌面显示
  • 网络和共享中心在哪里打开
  • 偷税漏税如何处罚
  • 向政府购买土地使用权
  • hipsdaemon.exe是什么
  • php yii框架
  • php的基础知识
  • 权益法转成本法为什么用账面价值
  • 没有抵扣联可以作废吗
  • echarts饼图标题
  • 有多种解决方法的问题
  • 季度所得税表中营业收入填万元还是总金额
  • 增值税留抵税额计入什么科目
  • pytorch example
  • php常用array函数
  • vue路由传参的几种方式
  • vue基础知识
  • 海关缴款书能重开吗
  • 水利建设专项收入的税率是多少?
  • 所得税申报资产总额
  • 接手前往年的银行余额不平怎么办?
  • 为什么实收资本是贷方
  • 不动产租赁服务包括哪些
  • 汽车租赁行业税负是多少
  • 其他应收款审计说明怎么写
  • 消费税的应纳税额的计算
  • 采购材料未付款填什么凭证
  • 福利费属于管理费用还是销售费用
  • 支付水电费取得专用发票上注明税金0.68万元
  • 出现亏损
  • 三证合一后还有纳税人资格证吗
  • centos7.0镜像下载
  • win2003注册表空间不足
  • ubuntu更新设置在哪
  • ubuntu18虚拟机
  • linux怎么用命令
  • Centos系统里screen命令如何使用?Centos系统里screen命令的使用方法
  • win10 1607更新失败
  • 微软反盗xp黑屏怎么办
  • win7系统纯净版和旗舰版
  • perl中\s+
  • 原生javascript开发
  • jquery日期控件onchange事件
  • Node.js中的事件循环是什么
  • vue.js打包部署
  • 湖北税务发票真伪查询网
  • 河北市国家税务局官网
  • 11%税率的范围
  • 2023车船税收费价格表图片
  • 伤残补助金要解除合同吗
  • 税务局监控个人账户流程
  • 石家庄经开区税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设