CNode 源码中 为什么要有 locals.user 与 locals.current_user
发布于 11 年前 作者 pengqinglan 4068 次浏览 最后一次编辑是 8 年前

初学 Node 找了CNode 社区的源码来看 搞不明白 locals.userlocals.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就能体现出关注和没关注的关系了

嗯…好像是这样的。

心中的梗终于解开了,非常感谢!

非常感谢!

回到顶部