Quelle est la bonne utilisation de sources d'énergie renouvelables.render() et res.redirect() dans l'Express?
J'ai un peu de mal à déchiffrer l'ambiguïté entre
res.render('viewname', {msg: 'Message' })
et
res.redirect('route')
La redirection fonction ne vous permet pas de passer un "message", mais vous pouvez toujours, et la fonction rendu rendra votre point de vue, mais il ne va pas changer l'URL de votre application web et ne déclenchera pas la fonction qui est nécessaire pour votre itinéraire.
La situation que je vais avoir, c'est que j'ai une invitation à la forme, qui a une action qui change l'adresse de ma page, et déclenche une fonction à cette route qui a un succès et l'échec de rappel, et je voudrais rediriger les utilisateurs vers le tableau de bord avec un message indiquant la réussite ou de l'échec.
à partir de ce que vous décrivez, vous devriez avoir un POSTE et un GET défini. dans la requête POST vous souhaitez rediriger vers votre OBTENIR et dans le à rendre.
OriginalL'auteur netpoetica | 2012-12-10
Vous devez vous connecter pour publier un commentaire.
regarder connectez-flash pour utiliser les rails de style clignotant de messages.
res.render() rend la vue à l'aide des données transmises, res.redirect() permet de rediriger un utilisateur vers une autre page (à quel point la demande démarre plus)
je pense que si une autre bibliothèque fournit une fonctionnalité, ils doivent les retirer. Je suis d'accord surtout avec cette logique, sauf qu'il peut être frustrant quand ils enlèvent les choses dont vous dépendez. J'utilise ejs-les locaux pour obtenir des mises en page/blocs/les partiels de retour.
Que faire si je veux rediriger l'utilisateur et envoyer des données en même temps???
OriginalL'auteur