nest.js实战之模块路由前缀
发布日期:2021-05-28 16:22:15 浏览次数:10 分类:技术文章

本文共 586 字,大约阅读时间需要 1 分钟。

 

1.简介

 

nest.js文档提供了两种路由前缀,一种是全局前缀:

const app = await NestFactory.create(AppModule);  app.setGlobalPrefix('v1')

 

还有一种是Controller级别的前缀,在一个Controller里起作用:

@Controller('/auth')export class AuthController {

 

现在有一个需求,将路由分为多个模块,每个模块使用不同的路由前缀,如AppModule使用/app,AdminModule使用/admin

文档里没有提供类似的支持

 

2.源码

 

实际上nest.js源码里提供了这部分支持,不过好像目前没有将这个特性强调出来,这里有一段nest.js解析路由路径的代码:

nest\packages\core\router\routers-resolver.ts  public resolve
(applicationRef: T, basePath: string) { const modules = this.container.getModules(); modules.forEach(({ controllers, metatype }, moduleName) => { let path &#

转载地址:https://blog.csdn.net/qq_27868061/article/details/115418617 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:android调试桥工具adb使用
下一篇:SSH端口转发示例

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年02月29日 00时45分42秒