Oi, Renato! Tudo bem?
Para resolver o problema de CORS, o nest.js utiliza o pacote cors
do Express. Então funcionam de forma similar.
Para habilitar o CORS, chame o método enableCors()
no objeto de sua aplicação Nest
const app = await NestFactory.create(AppModule);
app.enableCors();
await app.listen(3000);
De forma alternativa você pode habilitar o CORS via método create()
. Configure a propriedade para true para habilitar o CORS com as configurações padrão.
const app = await NestFactory.create(AppModule, { cors: true });
await app.listen(3000);
Os métodos funcionam nos endpoints das APIs
Encontrei um artigo muito bom(em inglês) sobre o tema e vou compartilhar com você: https://betterjavacode.com/programming/how-to-use-cors-in-nestjs-application
Fico à disposição!