路由的 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)

前缀可以是任何你想要的。