nestjs - Nestjs cors 设置
问题描述
所以我创建了一个准系统嵌套项目,只更改main.ts
,按照这个 CORS 设置教程,我仍然没有得到想要的结果:
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule, {
cors: {
origin: ['http://localhost:8000'],
credentials: true,
},
});
// app.register(helmet);
app.enableCors({
origin: ['http://localhost:8000'],
credentials: true,
});
await app.listen(3000);
}
bootstrap();
这是我在运行上面的代码时得到的(没有Access-Control-Allow-Origin
标题):
而且,为了比较,这是我几个月前访问我的基本自定义快速设置时的结果(Access-Control-Allow-Origin
存在标题):
=== 编辑
如果我像这样更新我的代码:
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
// app.register(helmet);
app.enableCors();
await app.listen(3000);
}
bootstrap();
然后我得到以下结果(Accesss-Controll-Allow-Origin
设置为*
,当我只想将其设置为http://localhost:8000
):
那么,如何使用nestjs 设置CORS?
解决方案
推荐阅读
- python-3.x - 即时简化列表过滤
- azure - Azure B2C Web 应用程序 - 如何在 Web 应用程序会话生命周期之外使用刷新令牌进行身份验证
- python - 在函数调用中链接 kwargs
- python-3.x - python3中两个非常大的文件之间相交的最有效方法是什么?
- regex - 为什么正则表达式不匹配文本?
- reactjs - 为什么我不能将状态重置为初始状态?[还原]
- python - TypeError 使用 timedelta,不能求和时间
- django - 在序列化程序实例上没有字段的情况下将字段添加到 Django REST
- jquery - 在更短的时间内渲染 jquery 数据表中的 mongo 集合数据
- python - Python 和 SQL Server - 如何在具有变量的多个列中进行选择?