1

app.locals 是全局变量吗?IE:它会在用户之间持续存在,还是存储 userId 等数据是否安全(而不是每次都通过 req.session obj)?

4

1 回答 1

4

在快递...

  • app通常是存储应用程序的变量的名称 - 返回的对象express()
  • req通常是处理特定类型请求的函数的参数名称

显然,关键区别在于相应对象的生命周期:req只要提供特定请求,存储在生命周期中的对象(之后处理函数刚刚完成,将所有本地参数 - 和参数 - 与它一起),一个app只要应用程序正常工作,就存储在生命中。

底线 - 存储的数据app.locals在请求之间是持久的。

于 2013-09-12T07:42:45.007 回答