目录
CORS
跨域资源共享(CORS)是一种允许从另一个域请求资源的机制。
在底层,Nest使用Express的cors
或Fastify的@fastify/cors
包,
具体取决于底层平台。这些包提供了各种选项,您可以根据自己的需求进行定制。
入门指南
要启用CORS,请在Nest应用程序对象上调用enableCors()
方法。
const app = await NestFactory.create(AppModule);
app.enableCors();
await app.listen(3000);
enableCors()
方法接受一个可选的配置对象参数。
该对象的可用属性在官方CORS文档中有描述。
另一种方式是通过create()
方法的选项对象启用CORS。
将cors
属性设置为true
以启用具有默认设置的CORS。
或者,将CORS配置对象
或回调函数作为cors
属性值传递,以自定义其行为。
const app = await NestFactory.create(AppModule, { cors: true });
await app.listen(3000);