位置: 编程技术 - 正文

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

  • 租金收入个税怎么交
  • 什么是减免税额90%
  • 住房公积金发票
  • 个体户核定征收需要做账吗
  • 薪金性支出包括什么
  • 往来账项询证函一定要回复吗
  • 银行网银服务费做什么科目
  • 索赔费用项目
  • 支付境外软件服务怎么用
  • 煤炭企业会计核算办法
  • 临时用工工资税率怎么算
  • 企业为个人购房贷款政策
  • 事业编人员贷款
  • 支付刻制公司印章费
  • 酒店怎么付钱
  • 影视公司招演员
  • 交通费汇算清缴怎么做账
  • 小规模纳税人可以自己开专票吗
  • 叉车车船税每年都要交吗
  • 减免税款为什么在借方
  • 年底结账税金
  • 5年内亏损弥补账务
  • 开发票六位代码
  • 免租要怎么交税
  • 政府发放的稳岗补贴怎么做账
  • 汇算清缴后补缴得企业所得税,计入哪年的税负
  • edge浏览器下载安装
  • linux禁用root用户
  • 税收返还包括哪些税
  • 公司投资理财产品
  • 银行贷款核销后还产生利息吗
  • 公司网银付款和付款区别
  • php能开发微信小程序吗
  • 展位费一般多少钱
  • 税收包含哪些税种
  • 企业所得税直接法和间接法
  • vue设置时间格式
  • 巨大的冰柱造句
  • 酒店的原材料和包装
  • icon图标教程
  • php图像
  • php抓取网页图片
  • json与json字符串
  • php获取当前访问目录
  • 个税申报工资比实发工资少,但没超过5000可以举报吗
  • 小规模纳税人残保金申报时间
  • php for break
  • 应付票据核算的内容
  • 公司银行开户的费用怎么做账
  • 先款还是先票
  • 固定资产租赁费的税率是多少
  • 咨询服务费怎么交税
  • 购固定资产怎么入账
  • 可转债中签卖出流程
  • 政府补助收入是指
  • 子公司注销母公司长投账务处理
  • 给分公司开发票由总公司付款怎么办?
  • 成本核算方法有哪几种
  • 企业亏损应纳税所得额怎么填
  • 工业企业会计与管理论文
  • 工资扣水电费怎么做账
  • 销售退货怎么开票
  • mysql案例分析
  • innodb数据和索引文件
  • shell多进程并行返回值
  • win7小喇叭有个红叉
  • centos基本操作命令
  • Apache 2.0.55 for Linux 下载
  • Extjs EditorGridPanel中ComboBox列的显示问题
  • 计算机图形学中点画圆法
  • android读写sd卡权限
  • jquery并列选择器
  • 说几条javascript的基本规范
  • listview报错
  • 咨询服务费税率2020小规模
  • 机关工勤人员2022工资套改表
  • 地税是地方税吗
  • 在网上购物是否隔断时间就要实名
  • 普洱房产管理局官网
  • 湖北退役士兵退伍费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设