Midwayjs
飞岳星痕
2333
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Midwayjs框架如何使用path-alias(路径别名)
在Midwayjs框架中开发时,我们经常需要引用这样的路径 import { DaoFactory } from '../../../lib/mongo/daoFactory'; 因此就有人想能不能想前端项目那样设置paths,将引用路径简化为: import { DaoFactory } from '@/lib/mongo/daoFactory'; 其实Midwayjs框架内部已经内置了Path Alias的支持,只是现在只支持编译环境下的使用,而开发模式目前还无法解析别名。但作者提出了一个过渡方案:原创 2021-02-20 16:02:46 · 1418 阅读 · 1 评论 -
Typescript自定义异常类和枚举业务状态码
前言 最近在Midwayjs框架上搭建服务端项目,一个请求进来,执行链比较长,中间一旦出现校验不通过,需要进行异常处理,如果要在业务代码中进行异常处理十分麻烦且难以维护,从而引申出如何优雅地处理异常。 最简单的方式就是需要处理异常时,直接抛出异常,在全局异常处理中间件中进行捕获、处理、返回给前端。 我的期望是在抛出异常的同时,可以传递一些参数,比如业务状态码、http请求状态码、错误明细等参数。显然直接throw new Error(msg:string)是没办法做到的。所以我们需要自定义异常类,继承Err原创 2020-12-28 17:20:42 · 5431 阅读 · 5 评论
分享