CNode 源码中 为什么要有 locals.user 与 locals.current_user
初学 Node 找了CNode 社区的源码来看
搞不明白 locals.user
与 locals.current_user
有什么区别?
各路大神敬请赐教,不甚感激!
5 回复
你自己想怎么起都行,这是express向模板传值的一个东西,在代码里,可以这样写res.locals.current_user = req.session.user;也可以res.locals.user = req.session.user;然后在模板里使用你自己定义的值,res.locals.aaa = 1;在模版里就用locals.aaa就可以
好像current_user一定 是session.user,而user有可能是根据id name什么的查出来的 举个例子 当你访问别人的主页时,你和被访问的user就能体现出关注和没关注的关系了
嗯…好像是这样的。
心中的梗终于解开了,非常感谢!
非常感谢!