TEGG_ROUTER_CONFLICT
问题
bash
framework.RouterConflictError: register http controller GET AppController2.get failed, GET /apps/:id is conflict with exists rule /apps/:id原因
路由冲突。
解决方法
- 确保路由规则唯一。
- 确保路由规则正确。
示例
AppController.get 和 AppController2.get 都定义了 /apps/:id 路由,导致路由冲突。
ts
@Controller('/apps')
export class AppController {
@Get('/:id')
async get(@Param('id') id: string) {
return this.app.apps.get(id);
}
}ts
@Controller('/apps')
export class AppController2 {
@Get('/:id')
async get(@Param('id') id: string) {
return this.app.apps.get(id);
}
}