Загрузочный цикл GraphQL Playground (Nestjs)

Я пытаюсь использовать игровую площадку GQL. Я присоединился к команде, которая никогда не использовала его до сих пор, и всякий раз, когда я ударяю http://localhost:8001/graphql , Я вижу логотип загрузки GQL Playground, но он загружается.

Я вижу, что они используют GQL Federation (но понятия не имею, как это работает):

      GraphQLFederationModule.forRoot({
      typePaths: ['**/*.graphql'],
      context: ({ req }) => ({
        req,
        loggedUserId: req.headers['x-user-id'],
        membersByGroupLoader: membersByGroupLoader(),
        groupsLoader: groupsLoader(),
        viewsByGroupLoader: viewsByGroupLoader(),
        customFieldLoader: customFieldLoader(),
        customFieldUserByContactsLoader: customFieldUserByContactsLoader(),
        customFieldContactByContactsLoader: customFieldContactByContactsLoader(),
      }),

И если я попытаюсь добавить следующий GraphQLModule, приложение выйдет из строя:

      GraphQLModule.forRoot({
      debug: false,
      playground: true,
    }),

У меня есть конфигурация Docker. Это может мешать, но я не уверен.

Как мне заставить работать GQL Playground?

1 ответ

Я наконец решил это, добавив эту конфигурацию шлема:

      app.use(
  helmet({
    contentSecurityPolicy:
      process.env.NODE_ENV === 'production' ? undefined : false,
  }),
);
Другие вопросы по тегам