Только шлюзы HTTP (S) поддерживаются в шлюзе Apollo - PullRequest
1 голос
/ 20 января 2020

Я пытаюсь запустить шлюз apollo локально, используя управляемую конфигурацию из управляемого решения apollo. Он загружает схему, и все в порядке, но когда я пытаюсь выполнить запрос на площадке, я получаю «Поддерживаются только протоколы HTTP (S)». Я знаю, что могу использовать serviceList, но я хотел бы иметь возможность запускать это локально для PO C с менеджером графиков apollo. Кажется, это проблема с сборкой узлов, которую использует apollo, поскольку он даже не вызывает базовые источники данных и не работает на шлюзе.

enter image description here

/* istanbul ignore file */
import {ApolloServer} from 'apollo-server';

import {ApolloGateway} from '@apollo/gateway';

 const {
   NODE_ENV,
 } = process.env;


 const gateway: ApolloGateway = new ApolloGateway();

 const main = async () => {
    return new ApolloServer({
        gateway,
        playground: NODE_ENV !== 'production',
        subscriptions: false,
 });
}

export default main;

Я искал повсюду в Интернете и не могу найти ответ, поэтому любая помощь будет принята с благодарностью. Любые идеи, как заставить это работать локально? Заранее спасибо.

...