CNode

CNode 源码中 为什么要有 locals.user 与 locals.current_user

Ppengqinglan发布于12 年前最后回复12 年前5 回复4598 浏览0 收藏

初学 Node 找了CNode 社区的源码来看 搞不明白 locals.userlocals.current_user 有什么区别? 各路大神敬请赐教,不甚感激!

查看回复

回复 (5)

Z
zhiyishou#1·12 年前

你自己想怎么起都行,这是express向模板传值的一个东西,在代码里,可以这样写res.locals.current_user = req.session.user;也可以res.locals.user = req.session.user;然后在模板里使用你自己定义的值,res.locals.aaa = 1;在模版里就用locals.aaa就可以

N
nicholasxjy#2·12 年前

好像current_user一定 是session.user,而user有可能是根据id name什么的查出来的 举个例子 当你访问别人的主页时,你和被访问的user就能体现出关注和没关注的关系了

参与回复
登录后即可参与回复。登录