首次使用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警告用户任何错误,如果有的话。
当验证了错误数据并且发送了错误消息(例如,不正确的电子邮件格式)时,标题消失并且不再像以前那样显示。 然后我得到
MyWebsite |
如果我刷新页面,它仍然不存在,但如果我离开并返回页面,则会再次出现正确的标题。
我已经在互联网上搜索了一个解决方案,并试图以不同的方式发送数据替代方法。
如何在post
之后将“注册”一词留在标题中?
(至少为什么要这样做)
答案 0 :(得分:0)
确保在
中设置title:参数 router.post('/register', function(req, res){....
router.get('/register'...
方法时的方法。