Если я хочу, чтобы моей конечной точкой graphql было что-то отличное от `/ graphql`, как мне настроить ее с помощью` GraphqlModule`? - PullRequest
1 голос
/ 09 июня 2019

У меня есть этот код ниже в моем main.ts:

const server = express();
const app = await NestFactory.create(AppModule, new ExpressAdapter(server));
app.listen(9000);

Также в моем AppModule импорте у меня есть это:

GraphQLModule.forRootAsync({
  useFactory: (config: ConfigService) => config.get('graphql'),
  inject: [ConfigService],
}),

И затем я получаю доступ к моей конечной точке graphqlпо адресу http://localhost:9000/graphql.У меня вопрос, как я могу изменить свою конечную точку graphql на другой URL, скажем: http://localhost:9000/whatever?/graphql внутренне настроен по умолчанию или где-то указан?

1 Ответ

2 голосов
/ 09 июня 2019

Вы можете указать конечную точку graphql в настройках модуля с помощью клавиши path:

GraphQLModule.forRoot({
  // ...
  path: '/mygraphql',
}),

или в вашем случае соответственно в конфиге, предоставленном вашим ConfigService.

...