全局前缀

要为 HTTP 应用中注册的每个路由设置前缀,请使用 setGlobalPrefix() 实例的 INestApplication 方法。

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

您可以使用以下构造从全局前缀中排除路由:

app.setGlobalPrefix('v1', {
  exclude: [{ path: 'health', method: RequestMethod.GET }],
});

或者,您可以将路由指定为字符串(它将应用于每个请求方法):

app.setGlobalPrefix('v1', { exclude: ['cats'] });

info 提示 path 属性支持使用 path-to-regexp 包的通配符参数。注意:这不接受通配符星号 *。相反,您必须使用参数(:param)或命名通配符(*splat)。