Загрузочный цикл 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,
}),
);