【发布时间】:2017-05-03 21:39:11
【问题描述】:
第一次使用express-handlebars。
我用这个作为页面标题
router.get('/register', function(req, res) {
req.session.title = "Register";
res.render('register', {
active: { nav_active_register: true },
title: req.session.title
});
});
我用它在我的网站标题后附加“注册”一词,格式如下:
MyWebsite | Regster
然后我使用:router.post('/register', function(req, res) { 然后我在 mongodb 中查找、验证和存储相关信息,并发送一个 flash msg 提醒用户任何错误(如果有)。
当验证了错误数据并发送了错误消息(例如,不正确的电子邮件格式)时,标题会消失并且不再像刚才那样显示。 然后我得到 p>
MyWebsite |
如果我刷新页面,它仍然不存在,但如果我离开并返回页面,正确的标题会重新出现。
我已在互联网上搜索解决方案并尝试以其他方式发送数据,但均无济于事。
如何让“注册”一词留在标题中post 之后?
(或者至少为什么这样做)
【问题讨论】:
标签: node.js express post routing handlebars.js