ホームページ  >  に質問  >  本文

Vue Apollo でファイルをアップロードするとノードがクラッシュし、コール スタック サイズが _openReadFs の最大制限を超えます

Apollo-boost-upload を使用して、graphQl ファイル アップロード フロントエンドをセットアップしようとしています。バックエンドコードはこのリンクに基づいています https://dev.to/dnature/handling-file-uploads-with-apollo-server-2-0-14n7。 次の行をserver.jsファイルに追加すると、パーサーのブレークポイントに到達します

リーリー

アップロードタイプのスキーマ変更後

リーリー

これは Vue コンポーネントです

リーリー

リーリー

これが問題の特定に役立つ場合は、バックエンドの更新された typedef (コメントアウトされた古いコード) をここに示します。

リーリー

現在、Node アプリケーションが次のログでクラッシュします

P粉331849987P粉331849987205日前375

全員に返信(1)返信します

  • P粉276064178

    P粉2760641782024-03-28 09:12:26

    「apollo-upload-server」を「graphql-upload」に変更する必要がありました

    変更 1:

    「apollo-upload-server」をコメントアウトして「graphql-upload」を使用します

    リーリー

    ミドルウェアでは、これ

    が使用されます

    変更 2:

    リーリー

    古いコードを置き換える

    リーリー

    また、パーサーにこれを追加しました

    変更 3:

    パーサーファイルのgraphql-uploadからアップロードをインポートします

    リーリー

    詳細については、Apollo ドキュメントを参照してください。これにより、ノードがエラー「_openReadFs が最大コール スタック サイズを超えました...」でクラッシュする問題が修正されました。

    返事
    0
  • キャンセル返事