我想在模块级别添加路由前缀和/或一般具有复杂的全局路由前缀逻辑。
我知道我可以使用未记录的函数NestApplication.setGlobalPrefix来设置单个全局前缀:
// main.ts
app.setGlobalPrefix(version);
但是,在这种情况下,我想在模块级别设置前缀。
看来我可以通过在控制器级别的装饰器中设置我想要的前缀来实现这一点:
//controler.ts
@Get('/PREFIX/health')
async getHealth() {
// TODO: implement
return {};
}
但这似乎相当老套且容易出错。当然有更好的方法吗?
达令说
汪汪一只猫
梵蒂冈之花
相关分类