Préfixe global
Pour définir un préfixe pour chaque route enregistrée dans une application HTTP, utilisez la méthode setGlobalPrefix()
de l'instance INestApplication
.
const app = await NestFactory.create(AppModule);
app.setGlobalPrefix('v1');
Vous pouvez exclure des routes du préfixe global en utilisant la construction suivante :
app.setGlobalPrefix('v1', {
exclude: [{ path: 'health', method: RequestMethod.GET }],
});
Vous pouvez également spécifier la route sous la forme d'une chaîne (elle s'appliquera à toutes les méthodes de requête) :
app.setGlobalPrefix('v1', { exclude: ['cats'] });
Astuce La propriétépath
supporte les paramètres joker en utilisant le package path-to-regexp. Note : ceci n'accepte pas les astérisques*
. A la place, vous devez utiliser des paramètres (:param
) ou des jokers nommés (*splat
).