位置: 编程技术 - 正文

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

  • 利息按月计提分录
  • 非同一控制下的企业合并采用成本法
  • 合并报表长期股权投资怎么算
  • 以前没有计提增值税吗
  • 微信转账手续费怎么算
  • 跨地区经营怎么交税
  • 2018年所得税表
  • 培训费的进项需要转出吗
  • 专用发票抵扣联放在凭证中吗
  • 利息保障倍数为负数说明什么
  • 发票没用完可以领发票吗
  • 企业三废处理方案
  • 广告业公司成立时的资金如何记账?
  • 17税率改16税率的时间
  • 工程施工属于什么会计科目
  • 餐饮定额发票怎么征税
  • 废料出售收入
  • 对公收到别人的转账怎么记账
  • 如何查看microsoft账户的邮箱
  • 耕地开垦费应计入哪个会计科目
  • 资产负债表中应收账款根据什么填列
  • 小规模未开票收入如何申报增值税
  • ChatGPT解开了我一直以来对自动化测试的疑惑
  • vue国际化占位符
  • 角点检测算法
  • 结转已销产品计入什么科目
  • day03-CSS
  • phpcms如何配置404
  • 装修费摊销费计算公式
  • 非流动资产基金属于什么科目
  • mongodb中主键的默认格式是哪个?
  • 小规模纳税人免税怎么做账
  • 发票有种类型
  • 怎么找回丢失的华为手机
  • 应交税费账户的用途和结构是怎样的
  • 调账的基本方法及要点都有哪些?
  • 预收账款退款的会计处理
  • 小规模公司购买汽车会计分录
  • 预缴增值税怎么计提
  • 哪些发票不能用
  • 上月多出来的薪资怎么算
  • 企业职工食堂就餐收费
  • 劳务公司机械租赁费列入什么费用
  • 快递费用在线查询
  • 装修公司开劳务费怎么选择税控编码
  • t3用友年底结束怎么建下一年
  • 主营业务收入和营业外收入的区别
  • 企业内建立小企业属于哪个阶段
  • win8如何调整电脑屏幕亮度
  • 电脑操作系统win7
  • linux终端怎么运行
  • win8管理工具在哪里
  • ubuntu如何读
  • ubuntu查看内存占用最多的进程ID
  • win8系统开机启动项怎么设置
  • linux批量清空文件内容
  • win7系统电脑无限重启
  • win 10电脑怎么调虚拟内存
  • linux apache怎么启动
  • win7系统中如何查看隐藏文件
  • windows修复失败
  • win10不支持win7软件怎么办
  • win10预览在哪
  • FIF互动帮助手册系列-HTML手册 flash版
  • perl -p -i
  • 网页设计绿色
  • javascript如何学
  • 原生js实现ajax步骤
  • android layout布局
  • 深入理解ts
  • shell脚本 -mtime
  • jqueryif判断
  • js 状态模式
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • 外部js获取当前vue实例
  • 江苏国税电子税务局打印控件
  • 出口退税外汇汇率如何确定
  • 个人所得税缴纳标准2024年
  • 西藏五个确保是什么?
  • ca认证登录不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设