【发布时间】:2014-07-23 23:00:36
【问题描述】:
有没有一种简单的方法可以在 node.js / express 中通过 res.redirect 传递变量,而无需将其附加到 URL,或将其存储在 cookie 或会话变量中?
我为什么要这样做?这是一个例子:
假设我在 /users 有一个用户页面。我可以在 /users/add 页面添加用户。我将表单发布到 /users/add,如果它有错误,它会重新加载带有错误消息的表单,如果它成功通过,它会重定向回 /users 页面。我想要的是能够知道我刚刚添加了一个用户并为其显示成功消息。
这是一个帖子的例子:
exports.usersAddPost = function(req, res, next) {
// validate form
if (!validated) {
// go back to form
return res.render('users/add', req.body.whatever);
} else {
// go back to users list
// need some way to tell users page that a user was just added
return res.redirect('users');
}
};
【问题讨论】:
-
这可能是一个重复的问题。现在试试看。 stackoverflow.com/questions/7079048/…
标签: javascript node.js express