Преглед изворни кода

删除过滤器,自定义错误会按自定义处理,而过滤器将正常的错误也拦截了

lrf пре 1 година
родитељ
комит
ffe145e1a0
3 измењених фајлова са 0 додато и 17 уклоњено
  1. 0 2
      src/configuration.ts
  2. 0 13
      src/filter/default.filter.ts
  3. 0 2
      src/index.ts

+ 0 - 2
src/configuration.ts

@@ -5,7 +5,6 @@ import * as koa from '@midwayjs/koa';
 import * as typegoose from '@midwayjs/typegoose';
 import * as Typegoose from '@typegoose/typegoose';
 import { ResponseMiddleware } from './middleware/response.middleware';
-import { DefaultErrorFilter } from './filter/default.filter';
 import * as axios from '@midwayjs/axios';
 import { ServiceError, FrameworkErrorEnum } from './error/service.error';
 import { IMidwayContainer, Inject, MidwayConfigService } from '@midwayjs/core';
@@ -72,7 +71,6 @@ export class FreeConfiguration {
   async onReady(container: IMidwayContainer) {
     // TODO something
     this.app.getMiddleware().insertLast(ResponseMiddleware);
-    this.app.useFilter([DefaultErrorFilter]);
     // typegoose设置
     Typegoose.setGlobalOptions({
       schemaOptions: {

+ 0 - 13
src/filter/default.filter.ts

@@ -1,13 +0,0 @@
-import { Catch } from '@midwayjs/decorator';
-import { Context } from '@midwayjs/koa';
-
-@Catch()
-export class DefaultErrorFilter {
-  async catch(err: Error, ctx: Context) {
-    // 所有的未分类错误会到这里
-    return {
-      errcode: err['code'],
-      errmsg: err.message,
-    };
-  }
-}

+ 0 - 2
src/index.ts

@@ -16,8 +16,6 @@ export * as meta from './entity/meta';
 export { VOBase } from './interface/VOBase';
 /**返回结果格式化插件 */
 export { ResponseMiddleware } from './middleware/response.middleware';
-/**默认错误格式化过滤器 */
-export { DefaultErrorFilter } from './filter/default.filter';
 /**获取model实例的工具函数 */
 export { GetModel } from './util/getModel';
 /**数据库业务服务 */