位置: 编程技术 - 正文

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

  • 带息负债融资成本率意义
  • 开票软件金税盘
  • 税负率的计算公式举例说明
  • 财务软件和报税软件区别
  • 企业所得税怎么算出来
  • 企业所得税是什么税
  • 小规模纳税人企业购进货物和接受应税劳务时
  • 改革性补贴是否属于规范的津贴补贴
  • 货币基金分红交什么税
  • 个体工商户可以开建筑劳务发票吗?
  • 金税三期后企业没活路
  • 医院会计制度准则
  • 停工留薪期工资计算公式
  • 一般纳税人的登记管理表述不正确的是
  • 汇总记账凭证会计核算组织形式适用于
  • 外聘人员劳务费入什么科目
  • 法人存入现金的会计分录
  • 应收账款减值后可以转回吗
  • 出口退税销项大于进项,需要交税吗
  • 返利抵扣货款
  • 承兑汇票私人贴现账务怎么处理
  • 支付的运输费用可以扣除吗
  • 赠送给客户
  • 分支机构的固定资产转移如何处理?
  • 销售苗木属于什么行业
  • 办公设备的税收编码
  • 工资扣除社保怎么算
  • 固定资产大修理怎么界定
  • 残保金征收单位
  • 哪些税金计入存货成本
  • 境外投资亏损是否可以抵减境内盈利
  • MAC系统如何卸载重装安装W7系统
  • 公益性捐赠税前扣除资格认定程序
  • 季度成本分析报告
  • 现行预计负债的计算公式
  • PHP:ftp_get_option()的用法_FTP函数
  • blender不支持win7
  • PHP:pcntl_exec()的用法_PCNTL函数
  • 鹤顶兰的养殖方法和管理
  • 未达起征点销售额和小微企业免税销售额
  • 资产负债表应交税费计算公式
  • typescript4.1
  • 使用灭火器时要对准火焰的什么部位喷射
  • chattra
  • 发布相应的搜索公告
  • 个体经营所得税怎么网上申报
  • 饭店招牌发光字
  • sql2000数据迁移到2008
  • 固定资产低于净值出售会计处理
  • 结转销售成本的凭证需要附件吗
  • 破产清算应收账款怎么评估
  • 非货币性资产交换换入资产的入账价值
  • 捐赠 赞助 区别
  • 商品周转率公式
  • 减少实收资本会影响资产吗
  • 应付工资可以挂账多长时间
  • 购买材料发生商损怎么算
  • 报销差旅费属于付款凭证还是收款凭证
  • 收到银联商务客户短信
  • 记账凭证的附件数可以手改吗
  • select语句中的select*说明
  • vista windows
  • linux ldt
  • win7鼠标右键菜单选项太多怎么删除
  • 带上Windows 8去旅行 让你的旅途更轻松
  • win8分屏快捷键
  • cocos2dx游戏开发教程
  • opengl glm库
  • nodejs web3
  • node.js常用命令
  • sqlite3 not found 解决方案
  • opengl实现光线追踪
  • nodejs child_process
  • 噩梦原版
  • json convert
  • 单位医保账号怎么注销掉
  • 南京政务服务中心
  • 如何在国税网查企业年金
  • 海员证办理流程需要什么手续时间多长
  • 如何查到银行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设