Я не могу включить CORS для NestJ для разработки, используя большинство встроенных методов в main.hmr.ts следующим образом:
const app = await NestFactory.create(AppModule, { cors: true });
const app = await NestFactory.create(AppModule, { cors: { corsOptions... } });
app.enableCors() ;
app.enableCors({ corsOptions.. });
app.use(cors());
app.use( (req, res, next) => {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Origin', 'Content-Type, Accept');
} );
Такое ощущение, что все, что я делаю в main.hmr.ts просто игнорируется.
Единственное, что работает, это использование декоратора @Header, т. е. @Header ('Access-Control-Allow-Origin', '*') внутри контроллеров.
Это нормально, как временная мера, во время разработки, но это не идеальный долгосрочный период.
Я проверил скомпилированный javascript, и он выглядит нормально.Я пробовал это как на Windows, так и на MacOS;та же проблема.Что я потенциально мог сделать не так?