位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享详解基于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)

  • 增值税发票超过3个月可以作废吗
  • 财务软件使用制度
  • 劳务报酬所得税可以退税吗
  • 税务登记证号是纳税人识别号吗?
  • 股权转让和变更法人一样吗?
  • 现流表怎么编
  • 公司名下的车过户到个人名下费用
  • 缴纳的增值税比账面的少怎么做账
  • 机械设备关税税率多少
  • 发票查询发票代码有误
  • 自然人转让股权给自己的公司
  • 售后服务企业返利政策
  • 软件技术服务合同需要备案吗
  • 茶叶加食用盐的妙用
  • 缴纳的住房公积金计入什么科目
  • 机构股东入股资金流向
  • 小规模专票普票区别
  • 企业所得税业务招待费扣除比例
  • 出口退税成本核算
  • 代征税款手续费规定
  • 辅助生产费用怎么归集
  • 1697508019
  • 未认证的进项税账务处理
  • 工资薪金支出的扣除标准
  • 个税汇算清缴包含退休金吗
  • windows hosts文件在哪
  • 民宿的房屋租赁合同模板
  • windows7旗舰版好用吗?
  • mid文件和midi文件
  • 采用销售额比率法预测对外筹资需要量时
  • win7系统怎么设置最佳性能
  • zend框架教程
  • 编写jsp程序,实现简易计算机
  • uniapp微信小程序广告
  • 麻雀优化算法和鲸鱼算法哪个好
  • 公司提现金用途
  • layui 树形
  • 成本核算的会计处理
  • 息税前利润为什么不减利息
  • 小规模纳税人公转私技巧
  • 其他应付款贷方表示什么意思
  • 增值税是如何计算的
  • 运输服务的增值税税率到底是6还是9
  • 发票勾选后什么时候开票
  • 出纳与会计现金的区别
  • 预期损失el
  • 工会经费记在什么科目
  • 实收资本减少的要交什么税
  • 一般纳税人购进商品的会计分录
  • 借款跨年要交个税吗
  • 一般纳税人印花税税率是多少
  • 非税收入定额票据是什么
  • 企业被收购的账务处理
  • 房地产会计科目明细表
  • vs2019连接mysql
  • sql server的实例
  • mysql2002解决办法
  • ubuntu 安装指定位置
  • win7旗舰系统
  • ubuntu 12.04使用QQ截图安装教程
  • win98拨号上网
  • winxp系统如何调整屏幕亮度
  • win7 桌面空白
  • Centos 6.5 x86_64 安装或者设置花生壳ddns的技巧
  • win7系统如何查看隐藏文件夹
  • android搭建环境
  • unity 读取xml文件
  • vue router 传参
  • javascript自动化
  • threejs 源码
  • shell脚本-p
  • shell定时删除指定目录下的文件夹
  • python的链表
  • jquery form validate
  • 房租计入待摊费用
  • 山东省国税地税体制改革
  • 发票怎样读入金税开票系统
  • 企业卖旧房如何计算缴纳土地增值税
  • 广东个体户年报微信申报
  • 海宁到许村公交车路线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号