apollo のマネージド ソリューションのマネージド構成を使用して、apollo ゲートウェイをローカルで実行しようとしています。スキーマをロードし、すべて問題ありませんが、プレイグラウンドでクエリを実行すると、「HTTP(S) プロトコルのみがサポートされています」というメッセージが表示されます。serviceList を使用できることはわかっていますが、これを apollo グラフ マネージャーを使用して POC 用にローカルで実行できるようにしたいと考えています。apollo が使用する node-fetch に問題があるようです。これは、基になるデータソースを呼び出すことさえせず、ゲートウェイで失敗するためです。
/* 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;
私はオンラインでどこでも検索しましたが、答えが見つからないようですので、どんな助けでも大歓迎です。これをローカルで機能させる方法はありますか?前もって感謝します。