我在官方教程之后在我的NestJS应用程序中启用了CORS ,所以我main.ts看起来如下:
import { FastifyAdapter, NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule, new FastifyAdapter(), { cors: true });
await app.listen(3000);
}
bootstrap();
Run Code Online (Sandbox Code Playgroud)
当我使用运行应用程序时,它工作npm run start:dev.
但是,当我尝试首先使用npm run webpack然后运行它来编译应用程序时node server.js,cors将无法工作.
来自客户端的http请求将失败:
对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http:// localhost:8000 '访问.响应具有HTTP状态代码404.