2017-03-20 3 views
0

que je suis un tutoriel sur la façon de configurer l'authentification avec nodejs et passeport (http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local)Comment envoyer des messages req.flash de noeud à angularjs

Le tutoriel a rendu des modèles avec EJS et passer en flash info et messages d'erreur.

Au lieu de cela, j'aime utiliser angularjs. La partie avec laquelle je suis en difficulté est d'envoyer les messages flash à l'angle du client. Je sais comment utiliser des templates et envoyer des variables, mais quoi en angulaire remplace le "req.flash ('Message')" dans le code ci-dessous?

app.get('/signup', function(req, res) {  
    res.render('signup.ejs', { message: req.flash('signupMessage') });  
}); 

Quel est l'équivalent ou toute autre méthode pour montrer nos messages comme comme req.flash de nodejs à angle

Répondre

1

Les req.flash messages ne sont pas dans des situations où vous utilisez angulaire ou tout autre cadre de SPA, mais pour situations où vous rendez HTML sur le backend et l'envoyez au client à chaque requête. Cela vous permet d'envoyer un message une seule fois lorsque vous démarrez l'application Angular ou lorsque vous cliquez sur Recharger dans votre navigateur, mais pas lorsque vous l'utilisez réellement.

Pour les SPA comme Angular, vous devez utiliser AJAX ou WebSocket ou SSE etc. pour envoyer des données du serveur au client à propos des erreurs.

+0

Pouvez-vous me fournir un exemple ou un lien tutoriel qui explique la même chose que vous avez dit AJAX ou SSE s'il vous plaît –

+0

D'accord. J'aimerais voir un tutoriel ou quelque chose à ce sujet. C'est difficile. – user3561890