为了账号安全,请及时绑定邮箱和手机立即绑定

node建站攻略(二期)——网站升级

Scott 全栈工程师
难度高级
时长 6小时 0分
学习人数
综合评分9.50
56人评价 查看评价
10.0 内容实用
9.5 简洁易懂
9.0 逻辑清晰
纠正: var _user = req.session.user

app.locals.user = _user

根本不需要判断条件,直接赋值就行
为什么前端没有人用angularjs+html来实现呐? 不会jade的前端攻城狮表示看着很蓝痩啊》》》
input(type="hidden", name="movie[_id]", value=movie._id)这句话始终不理解,隐藏域,
TypeError: Cannot read property '_id' of undefined报错
res.redirect('/movie/' + movie._id)电影数据没发保存到数据库
在.populate('from', 'name')报错:MissingSchemaError: Schema hasn't been registered for model "User".
需要修改CommentSchema的from: {type: ObjectId, ref: 'Users'}为:ref: 'users'
这里的ref值是在user model创建model时的名字:var User = mongoose.model('users', UserSchema);
这个名字对应在mongoDB里面会创建一个名为users的表。
其他类似
更新用户权限代码,如有需要可查看:https://github.com/xnye/movie-reviews 记得star哦
app.locals.user应改为res.locals,这样打开不同浏览器或者隐身模式就不会自动登录上了(严重安全风险)。
因为res.locals是基于请求的,每次请求之后不用手工删除,也就是登出的时候会自动删除。
为嘛学的人越来越少了。
期待三期课程
我的评论按钮被下方的注册登录navbar遮挡了,请问怎么处理?
66666666666 看完了,三期什么时候有呢?????、@Scott
如果用户未登录就进入detail页面,渲染detail的时候那个user是null,取user._id会报异常吧。。。。?
pre("save") 中那句next() 要移到hash()中的回调函数中去,不然加盐和hash的操作没有用,密码会被明文存储。血的教训啊。
打卡了。。。
https://github.com/expressjs/session

1.5版本后session不再依赖cookie-parser
课程须知
本课程针对从事前端开发 2~3 年,前端知识结构良好,对基础的nodejs/express等相关后端知识有所了解,但缺乏实际项目经验的中级前端工程师。
老师告诉你能学到什么?
1、express后台框架的深入使用 2、mongodb中关联文档的设计与查询 3、jade模板引擎的深入使用 4、前后端数据传递与视图展现的流程 5、借助会话与cookie进行用户识别和持久化 6、如何利用表单做图片的上传 7、测试框架mocha的安装及测试用例编写

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消