問題の説明: express session
を使用してログイン ページを実装します。app.post
を使用してフォームを処理するときに、判定ステートメント
そのうち、json
ファイルの内容は次のとおりです:
問題があります。具体的な症状は次のとおりです:
ユーザー名とパスワードは json
ファイルに配置され、app.js
で処理されます。テスト時に、ユーザー名とパスワードが正しい場合は、正常に実行されますが、ユーザー名とパスワードが間違っている場合は、次のように表示されます:
情報を確認し、overflow
に相談しましたが、明確な回答は得られませんでした。
解決策を提供できるこの分野の専門家はいますか?
以下は app.js
:
リーリー
ここでの判断は逆に書かれています
リーリー次のようになります:
まず、json に
req.body.user
この属性があるかどうかを判断する必要があります。この問題に対する別の解決策を見つけました:
まずアカウントを持っているかどうかを確認する必要があります。アカウントを持っていない場合は、
が表示されます。 リーリーcannot read property password of undefined
エラー:前述の逆の考え方と組み合わせると、どちらのソリューションもこの問題をうまく解決できます。