位置: 编程技术 - 正文

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

  • 一般纳税人开具的普票可以抵扣吗
  • 增值税认证勾选平台
  • 物流公司车子保险费怎么做账
  • 公司没有收入怎么报销
  • 金税盘当月不抵扣如何做分录
  • 城建税计提与缴纳分录
  • 出差会议纪要模板
  • 工厂宿舍的水电安装规范图
  • 个体工商户开普票流程
  • 防暑降温用品计算方法
  • 税控盘怎么增加专票
  • 小规模应交的增值税
  • 销售免税的有机食品
  • 购买加油卡有优惠吗
  • 增值税发票的票面金额
  • 税率变化递延所得税资产如何调整
  • 车辆购置税如何计算
  • 现金流量表本月数和本年累计数不一致
  • 一般纳税人开3个点的票不能抵扣进项
  • 公司买货车可以分期付款吗
  • 想要避免虚开发票,你就要注意以下行为
  • 补偿金需要缴纳个税分开
  • 销售支付运费属什么科目
  • 现金流净额为负值说明什么
  • 个人转让上市公司股票交增值税吗
  • 小规模纳税人三个月做一次账
  • 小型微利企业预缴
  • win11测试版和正式版区别
  • PHP:apache_getenv()的用法_Apache函数
  • 现金解款单的使用范围
  • 工资申报怎么写
  • uniapp示例
  • 材料采购计入资产负债表哪里
  • 单臂路由实验目的
  • 申请一般纳税人流程
  • 解决php程序运行问题
  • python的复制命令
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • 倾向得分匹配后怎么进行回归
  • 发票中食品属于哪一类
  • 固定资产加速折旧是什么意思
  • 收到承兑汇票怎么操作
  • 劳务派遣申报表附表一怎么填
  • mongodb数据表
  • mongodb安装教程图解
  • sql数据库存储过程怎么写
  • 开票一定要确认收入嘛
  • 借条这样写才有效
  • 公司注销单位公积金账户余额怎么处理
  • 什么样的企业才算大企业
  • 企业长期借款的渠道有哪些
  • 个人劳务费怎么退税
  • 发票一般会失效几天
  • 应收账款贷方如何核算
  • 电子承兑 背书
  • 结转损益结转了两次咋办
  • 高新企业研发费用会计分录
  • 小规模附加税要交吗
  • 购买原材料无法准确划分用途的进项税额怎么抵扣
  • 报销单会计分录怎么写
  • 固定资产清理账务处理流程
  • 短期理财收益账务分录
  • 什么叫先打后补
  • 民办幼儿园如何生存
  • 会计去企业还是国企好
  • windowsserver2008r2standard激活
  • windows media player找不到媒体流
  • qdcsfs.exe - qdcsfs是什么进程 有何作用
  • vr moke
  • 接入hpool
  • word-wrap在firefox中不起作用的解决方法
  • 改变的拼音
  • 跟我从零基础学到了什么
  • javascript entries
  • python的queue
  • js页面点击怎么随机生成图片
  • 建筑工程资质挂靠合同
  • 中山市十大纳税大户
  • 黑龙江省税务培训网官网
  • 中国税务局发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设