Express 3.0 req.flash?

-- EDIT --

J'ai écrit quelques middlware pour ce faire: https://npmjs.org/package/flashify


Donc, depuis la publication de l'Express 3.0, les changements ont supprimé req.flash()

https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x (source)

Voici donc ma question maintenant. Ils ont conseillé d'utiliser req.session.les messages dans un local pour afficher un flash.

Donc faire une séance accessible à la vue, nous devons faire ce qui suit:

nb: Dans les coffee-script

app.locals.use (req,res) ->
    res.locals.session = req.session

Comment ferions-nous pour accéder à la session de données de la vue, puis l'effacer? On ne peut pas effacer le contenu de la séance après le point de vue a rendu, mais on ne peut pas l'effacer car il l'habitude de portée de la vue, donc je suis un peu perdu quant à comment contourner ce problème?

Tout comme une question de technique, vous obtenez généralement le message des cookies de session ou que ce soit, de supprimer des un permanent, que vient de le stocker en tant que demande locale sorte de variable. Vous voulez faire cela au début, quand il peut être fait, puis par le temps, la vue est rendue, elle ne voit que la version locale.

OriginalL'auteur Menztrual | 2012-04-17