12345678910111213141516171819202122232425262728293031 |
- import { Configuration, App } from '@midwayjs/core';
- import * as koa from '@midwayjs/koa';
- import * as validate from '@midwayjs/validate';
- import * as info from '@midwayjs/info';
- import { join } from 'path';
- // import { DefaultErrorFilter } from './filter/default.filter';
- // import { NotFoundFilter } from './filter/notfound.filter';
- import { ReportMiddleware } from './middleware/report.middleware';
- @Configuration({
- imports: [
- koa,
- validate,
- {
- component: info,
- enabledEnvironment: ['local'],
- },
- ],
- importConfigs: [join(__dirname, './config')],
- })
- export class MainConfiguration {
- @App('koa')
- app: koa.Application;
- async onReady() {
- // add middleware
- this.app.useMiddleware([ReportMiddleware]);
- // add filter
- // this.app.useFilter([NotFoundFilter, DefaultErrorFilter]);
- }
- }
|