Как объединить различные серверы (схемы) grapql в общий сервер express -grapql, который возвращает только одну конечную точку API? - PullRequest
0 голосов
/ 09 апреля 2020

Я использую express -graphql для моих серверов API. У меня есть 3 сервера, построенные на этой же структуре. Но сервер работает на другом порту в другом хранилище. Но я хочу общую конечную точку API для этих 3 серверов. Я наблюдал за сервером apollo- express, fedaration, схемой, но я не хочу менять свой код на конфигурацию сервера apollo. Есть ли способ, которым мой server1 вернет схему server2, server3 вместе со своей собственной схемой? например: сервер-1: main.server.com/graphql сервер-2: jerry.server.com/graphql сервер-3: tom.serve.com/grapql сервер-1 имеет: schemas = [пользователь, роль] сервер-2 имеет: shcemas = [характер, цена] сервер-3 имеет: схемы = [вес, подписка], но при запуске сервера-1: все схемы будут показаны как объединенные схемы = [пользователь, роль, характер, цена, вес, подписка] в своей конечной точке API на main.serve.com/graphql

она извлекает схему других серверов и действует как общая конечная точка API. Это серверная архитектура express -graphql сервер

...