Apollo-boost-upload を使用して、graphQl ファイル アップロード フロントエンドをセットアップしようとしています。バックエンドコードはこのリンクに基づいています https://dev.to/dnature/handling-file-uploads-with-apollo-server-2-0-14n7。 次の行をserver.jsファイルに追加すると、パーサーのブレークポイントに到達します
リーリーアップロードタイプのスキーマ変更後
リーリーこれは Vue コンポーネントです
リーリー
リーリー
これが問題の特定に役立つ場合は、バックエンドの更新された typedef (コメントアウトされた古いコード) をここに示します。
リーリー現在、Node アプリケーションが次のログでクラッシュします
P粉2760641782024-03-28 09:12:26
「apollo-upload-server」を「graphql-upload」に変更する必要がありました
変更 1:
「apollo-upload-server」をコメントアウトして「graphql-upload」を使用します
リーリーミドルウェアでは、これ
が使用されます変更 2:
リーリー古いコードを置き換える
リーリーまた、パーサーにこれを追加しました
変更 3:
パーサーファイルのgraphql-uploadからアップロードをインポートします
リーリー詳細については、Apollo ドキュメントを参照してください。これにより、ノードがエラー「_openReadFs が最大コール スタック サイズを超えました...」でクラッシュする問題が修正されました。