Node.js实战

 前言:

去年就想学nodejs,

当时没有合适的环境,最近在图书馆挖到这本书,天命难为,先跟着敲,就当是入个门。

node跟新速度快,所以很多都过期了,在这就想记录&&汇总&&讨论一下这些坑。

文章不定期更新,今天第是30-31页中的问题,前面也有不少坑,将在最后补上;

 正文: 

1.4章节     登录与登出响应

出现症状:

Express server listening on port 3000
ReferenceError: I:\angularjstest\blog\views\login.ejs:9
 >> 13|        <% if(user) {%>
    14|        <span><a title="发表" href="/post">post</a></span>
    15|        <span><a title="登出" href="/logout">logout</a></span>
    16|        <% }else{ %>

user is not defined
················

猜测原因:

ejs没有得到user  可能是因为login渲染时没有render进去 ,但是书中貌似并没有写这一段,所以补全即可。

解决方法:

app.get('/login', function (req, res) {
    res.render('login', {
        title: '登录',
        user: req.session.user,
        success: req.flash('success').toString(),
        error: req.flash('error').toString()
    });
});

转载于:https://my.oschina.net/hqzahqz/blog/1551023

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值