Как обновить конечную точку graphql (не используя Graph.cool)

Я потратил некоторое время, работая над стартовым набором ReactQL, и посмотрел вступительное видео, в котором рассказывалось о том, как его настроить, но одна область, в которой я до сих пор не могу понять, это где размещать наши специфичные для graphql вещи, если мы не используем конечную точку Graph.cool,

Graph.cool выглядит великолепно, но чтобы получить больше опыта с Graphql, я хочу настроить свою собственную схему, запросы и т. Д.

Какова лучшая практика для обработки наших собственных вещей в GraphQL? Я размещаю:

app.get('/', {
graphiql: true
})

или Коа эквивалент в config/project.js Переменная APOLLO? Я больше знаком с Экспрессом, чем с Коа, но также могу видеть entry/server.js файл.

2 ответа

Конечная точка GraphQL устанавливается в config / project.js под APOLLO переменная по умолчанию:

export const APOLLO = {
  uri: 'https://api.graph.cool/simple/v1/cinomw2r1018601o42x5z69uc',
};

+ Изменить APOLLO.uri указание на другой сервер GraphQL обновит среду сервера и браузера для использования этого нового сервера.

Если вы хотите создать свой собственный сервер GraphQL вместе с интерфейсным веб-сервером, который ReactQL запускает по умолчанию, здесь вы можете увидеть пример подключения собственной схемы и конечной точки GraphQL:

https://github.com/reactql/examples/tree/master/graphql-server

(Инструкции по использованию для примеров проектов можно найти здесь)

Вы задали очень общий вопрос.

Я считаю, что вам нужно комплексное решение, в котором вы можете поиграть с существующей архитектурой, чтобы увидеть, как все сочетается. Вам нужен шаблон

Этот действительно продвинутый, но должен быть в порядке, чтобы начать работу: https://github.com/kriasoft/react-starter-kit

Другие вопросы по тегам