老师,这里报错跨域了

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,查看一下所有依赖是与老师的相同,如使用迭代版本可能需要配置跨域设置。

祝学习愉快!

Mr_Lee_Bin 5天前

在NestJS中实现跨域(CORS)可以通过以下步骤完成:  

1. 启用CORS

在NestJS应用中启用CORS非常简单,通常可以在main.ts文件中进行配置。

import { NestFactory } from '@nestjs/core';

import { AppModule } from './app.module';


async function bootstrap() {

  const app = await NestFactory.create(AppModule);


  // 启用CORS

  app.enableCors({

    origin: true, // 允许所有域名访问,或指定域名如 ['https://example.com']

    methods: 'GET,HEAD,PUT,PATCH,POST,DELETE,OPTIONS',

    credentials: true, // 允许发送cookies

  });


  await app.listen(3000);

}

bootstrap();



2. 配置GraphQL模块

import { Module } from '@nestjs/common';

import { GraphQLModule } from '@nestjs/graphql';

import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';


@Module({

  imports: [

    GraphQLModule.forRoot<ApolloDriverConfig>({

      driver: ApolloDriver,

      autoSchemaFile: 'schema.gql',

      cors: {

        origin: true, // 允许所有域名访问,或指定域名如 ['https://example.com']

        credentials: true, // 允许发送cookies

      },

    }),

  ],

})

export class AppModule {}

--DeepSeek回答

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师