アプリ開発のチュートリアルでエラーが発生して、修正の仕方がわかりません。

アプリ開発は未経験です。

アプリ開発の勉強をしようと思い、チュートリアルを始めました。

フロントエンドの作成まではできましたが、バックエンドの作成がうまくいきません。

最後のステップまで進み、アプリを実行すると以下のようなエラーが表示されました。

TypeError: Cannot read properties of undefined (reading '0')
backend  |     at file:///my-new-app/web/middleware/auth.js:80:75
backend  |     at Array.map (

解決方法をご教示お願いいたします。

kuroda96 様

お世話になっております。

該当ファイルを確認していないので、一概には言えないのですが、

・/web/middleware/auth.js:80:75で使用しているArray.map

・/web/middleware/auth.js:74:33で使用しているprocess.processTicksAndRejections

のArrayとprocessの中身が入っていないので、その後のmapやprocessTicksAndRejectionsが実行できずエラーが起きているのかもしれません。

以下のとおり、各関数の前にオプショナルチェーン (?.)をつける方法で解消しないでしょうか。

・Array?.map

・process?.processTicksAndRejections

どうぞよろしくお願いいたします。

オプショナルチェーン (?.)の参考記事

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Optional_chaining

Cannot read property ‘プロパティ名’ of undefinedの参考記事

https://techacademy.jp/magazine/26836

株式会社フルバランス ドウケ

返信が遅れて申し訳ございません。

ご回答いただきありがとうございます。

今忙しいのでアドバイスを試すことができませんが、時間が出来次第すぐに試します。