javascript - Pourquoi n'est-il pas nécessaire d'attribuer la valeur req.session à l'objet lors du rendu avant que la page puisse le reconnaître?
阿神
阿神 2017-05-16 13:32:28
0
1
540

Utilisation du middleware de session en express,

Il n'y a aucun utilisateur dans l'objet !

Req.session.user se voit attribuer une valeur avant la redirection

C'est l'itinéraire
.png](/img/bVNmO9)

Voici la page de rendu. Comment avez-vous obtenu cette valeur utilisateur ? Pourquoi n'avons-nous pas besoin d'attribuer une valeur utilisateur à l'objet entrant lors du rendu ? Comment ça marche? Pourquoi certains en ont-ils besoin ?

Dans la page suivante à laquelle cette page accède, elle ne sera pas reconnue si aucune valeur n'est attribuée

exports.publish=function (req,res,next) {
    return res.render('publish',{
        key:'publish',
        user:req.session.user
    });
}
阿神
阿神

闭关修行中......

répondre à tous(1)
我想大声告诉你

La question de l'affiche n'est qu'une question, affectation de rappel dans le nœud
La valeur du rappel dans le nœud est différente du rappel général. Il ne peut pas être compris comme un rappel général. Ce n'est pas une affectation. mais une méthode. Une valeur est directement attribuée à l'utilisateur
analogue à

.
var user.save=function(fn){
    //产生了一个值,test
    fn(test);
}

Selon l'idée ci-dessus, si vous ne comprenez pas, demandez-moi à nouveau
User.newUserSave génère une valeur et l'attribue à l'utilisateur

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal