Maison > Questions et réponses > le corps du texte
Déterminez si l'utilisateur est connecté et redirigez la page. En conséquence, le navigateur indique que la page ne peut pas fonctionner normalement
.
typecho2017-06-24 09:45:14
Basé sur le code que vous avez écrit
Veuillez d'abord vérifier la description du document du site officiel :
app.use([path,] function [, function...])
//path defaults to “/”, middleware mounted without a path will be executed for every request to the app.
//意思就是请求路径为/或为空时,所有的请求都会先执行该路由
Analysons à nouveau votre code :
S'il est déterminé que le nom d'utilisateur n'existe pas ou est vide, il sera redirigé, c'est-à-dire qu'une nouvelle demande sera envoyée et la demande passera d'abord par l'application .use('/', callback)
, puis on juge que le nom d'utilisateur n'existe pas, et la demande est refaite.... Une redirection infinie apparaît doncapp.use('/',callback)
,然后又判断用户名不存在,又重新请求....于是就出现了无限重定向
最后的解决:
可以将app.use
替换为app.get
,或者在不满足条件时,直接res.render('login')
app.use
par app.get
, ou lorsque les conditions ne sont pas remplies, directement res.render('login')
, cela c'est-à-dire rendre directement l'interface de connexion au lieu de sauter🎜