recherche

Maison  >  Questions et réponses  >  le corps du texte

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?

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
    });
}
阿神阿神2786 Il y a quelques jours572

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:34:28

    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

    .

    répondre
    0
  • Annulerrépondre