検索

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

node.js - 高速検証ログインフォーム、どのように判断するか?

問題の説明: express session を使用してログイン ページを実装します。app.post を使用してフォームを処理するときに、判定ステートメント

リーリー

そのうち、json ファイルの内容は次のとおりです:

リーリー

問題があります。具体的な症状は次のとおりです:

  1. ユーザー名とパスワードは json ファイルに配置され、app.js で処理されます。テスト時に、ユーザー名とパスワードが正しい場合は、正常に実行されますが、ユーザー名とパスワードが間違っている場合は、次のように表示されます:

リーリー

情報を確認し、overflow に相談しましたが、明確な回答は得られませんでした。

解決策を提供できるこの分野の専門家はいますか?

以下は app.js:

のコードです。 リーリー
给我你的怀抱给我你的怀抱2800日前808

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

  • 我想大声告诉你

    我想大声告诉你2017-06-20 10:08:32

    リーリー

    ここでの判断は逆に書かれています
    次のようになります:

    リーリー

    まず、json に req.body.userこの属性があるかどうかを判断する必要があります。

    返事
    0
  • 巴扎黑

    巴扎黑2017-06-20 10:08:32

    この問題に対する別の解決策を見つけました:

    まずアカウントを持っているかどうかを確認する必要があります。アカウントを持っていない場合は、cannot read property password of undefinedエラー:

    が表示されます。 リーリー

    前述の逆の考え方と組み合わせると、どちらのソリューションもこの問題をうまく解決できます。

    返事
    0
  • キャンセル返事