ユーザーがログインしているかどうかを確認し、ページをリダイレクトします。その結果、ブラウザはページを正常に実行できないことを示すメッセージを表示します。
typecho2017-06-24 09:45:14
あなたが書いたコードに基づいています
まず公式ウェブサイトのドキュメントの説明を確認してください:
コードをもう一度分析してみましょう:
ユーザー名が存在しないか空であると判断された場合は、リダイレクトされます。つまり、新しいリクエストが送信され、リクエストは最初に app を通過します。 .use('/', callback)
を実行すると、ユーザー名が存在しないと判断され、再度リクエストが行われます。つまり、無限リダイレクトが表示されますapp.use('/',callback)
,然后又判断用户名不存在,又重新请求....于是就出现了无限重定向
最后的解决:
可以将app.use
替换为app.get
,或者在不满足条件时,直接res.render('login')
app.use
を app.get
に置き換えることも、条件が満たされない場合は直接 res.render('login')
に置き換えることもできます。つまり、ジャンプする代わりにログインインターフェイスを直接レンダリングします🎜