如何修复空的schema.gql文件?

How to fix empty schema.gql file?

提问人:Adrian Cielniak 提问时间:10/22/2023 更新时间:10/22/2023 访问量:27

问:

我想通过apollo服务器将我的前端与后端连接起来。

架构在后端主文件夹中生成,我有以下设置:

app.module:

GraphQLModule.forRoot<ApolloDriverConfig>({
      driver: ApolloDriver,
      autoSchemaFile: "schema.gql",
      sortSchema: true,
      playground: false,
    }),

main.ts:

import { NestFactory } from '@nestjs/core';
import { GraphQLSchemaHost } from '@nestjs/graphql';
import { AppModule } from './app.module';
import { ValidationPipe } from '@nestjs/common';
import { ApolloServer } from '@apollo/server';
import { startStandaloneServer } from '@apollo/server/standalone';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.useGlobalPipes(new  ValidationPipe());

  
  const server = new ApolloServer(
    { schema: await app.get(GraphQLSchemaHost) }
  );

  await startStandaloneServer(server, {
    listen: { port: 3000 },
  });

}
bootstrap();

来自终端的错误:

Error: Expected {} to be a GraphQL schema.

我该如何解决?

graphql nestjs apollo-server

评论


答: 暂无答案