api / graphql не найден при использовании универсальной настройки nestjs angular

Я не могу найти конечную точку GraphQL в универсальной настройке nestjs angular. Я добавляю ssr / angularuniversal, используя ng add @ nestjs / ng-universal. ssr работает и с другими конечными точками r, но я не могу найти конечную точку GraphQL

// app.module.ts(nestjs)
import { Module } from '@nestjs/common';
import { AngularUniversalModule } from '@nestjs/ng-universal';
import { join } from 'path';

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

import { HelloModule } from './src/hello/hello.module';
@Module({
  imports: [
    HelloModule,
    GraphQLModule.forRoot({
      autoSchemaFile: './server/schema.gql',
    }),

    AngularUniversalModule.forRoot({
      viewsPath: join(process.cwd(), 'dist/browser'),
      bundle: require('../server/main'),
      liveReload: true,
    }),
  ],
  controllers: [],
})
export class ApplicationModule {}
// hello.module.ts(nestjs)
import { Module } from '@nestjs/common';
import { HelloResolver } from './hello.resolver';
import { HelloController } from './hello.controller';
@Module({
  imports: [],
  controllers: [HelloController],
  providers: [HelloResolver],
})
export class HelloModule {}
// hello.resolver.ts
import { Resolver, Query } from 'type-graphql';

@Resolver()
export class HelloResolver {
  @Query(() => String)
  hello() {
    return 'hello';
  }
}


# schema.gql
# -----------------------------------------------
# !!! THIS FILE WAS GENERATED BY TYPE-GRAPHQL !!!
# !!!   DO NOT MODIFY THIS FILE BY YOURSELF   !!!
# -----------------------------------------------

type Query {
  hello: String!
}

Я думаю, что api / graphql должен обслуживать graphql PlayGround, но он перенаправляет на "/"


person Fahim Khan    schedule 09.07.2019    source источник


Ответы (1)


GraphQLModule фактически не принимает во внимание какой-либо установленный вами globalPrefix, поэтому его конечная точка находится только в /graphql, если вы не укажете иное.

person Jay McDoniel    schedule 09.07.2019