路由的 Nest js 前缀更改问题
Nest js prefix changing issue for routes
我试图在 nest js 中更改控制器中路由的前缀。以前我的路线是 items 。我将其更改为 api/items 但它仍然是项目 .
预期:@Controller('api/items')
得到:只有项目。
我同时使用 运行 将 Angular 嵌套在一起
我刚刚在我的项目中尝试了这个并且它有效。检查您是否在启动 nest 应用程序的位置定义了任何路由前缀。或者任何会扰乱您的路线的规则。
确保您正在构建您的应用程序。
另外,如果你想让所有的路线都有'/api/'你可以这样做:
const app = await NestFactory.create(ApplicationModule);
app.setGlobalPrefix(prefix)
前缀可以是任何你想要的。
我试图在 nest js 中更改控制器中路由的前缀。以前我的路线是 items 。我将其更改为 api/items 但它仍然是项目 .
预期:@Controller('api/items')
得到:只有项目。
我同时使用 运行 将 Angular 嵌套在一起
我刚刚在我的项目中尝试了这个并且它有效。检查您是否在启动 nest 应用程序的位置定义了任何路由前缀。或者任何会扰乱您的路线的规则。
确保您正在构建您的应用程序。 另外,如果你想让所有的路线都有'/api/'你可以这样做:
const app = await NestFactory.create(ApplicationModule);
app.setGlobalPrefix(prefix)
前缀可以是任何你想要的。