GraphQL Playground без CDN в Apollo Server 2 - PullRequest
0 голосов
/ 05 июля 2018

Я перехожу с Apollo Server Hapi v1 на Apollo Server Hapi v2. Наша производственная среда не имеет доступа к Интернету, поэтому мы не смогли разместить встроенный клиент Graphiql, а вместо этого пришлось создать собственный графический интерфейс Graphiql. Я могу повторно использовать код Graphiql, который был разработан для v1, но я предпочел бы использовать встроенную в Apollo Server Graphql Playground.

Как мы можем использовать новую площадку Graphql, не требуя использования файлов CDN index.css и middleware.js?

1 Ответ

0 голосов
/ 05 июля 2018

Apollo server 2 использует под капотом graphql-plays-middleware-express на самом деле вы можете передать ему некоторые опции, но, к сожалению, ни одна опция, связанная с юзабилити cdn, недоступна но есть и другие решения, которые вы можете сделать:

  1. Быстро и просто
    Я обнаружил, что при использовании электронного выпуска graphql-площадка он не идет в интернет и все работает локально.

  2. Hack
    Вы можете настроить в своей закрытой сети свой собственный "локальный CDN", который будет отправить нужные файлы в конкретный домен, который он пытается найти ...

  3. Лучший, но самый сложный
    Возьми и раскрутишь graphql-площадку и разберись, как не быть зависимым на CDN. Затем создайте запрос извлечения, который позволяет промежуточному программному обеспечению быть cdn независимо

...