Я пытаюсь запустить шлюз apollo локально, используя управляемую конфигурацию из управляемого решения apollo. Он загружает схему, и все в порядке, но когда я пытаюсь выполнить запрос на площадке, я получаю «Поддерживаются только протоколы HTTP (S)». Я знаю, что могу использовать serviceList, но я хотел бы иметь возможность запускать это локально для PO C с менеджером графиков apollo. Кажется, это проблема с сборкой узлов, которую использует apollo, поскольку он даже не вызывает базовые источники данных и не работает на шлюзе.
/* 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;
Я искал повсюду в Интернете и не могу найти ответ, поэтому любая помощь будет принята с благодарностью. Любые идеи, как заставить это работать локально? Заранее спасибо.