# app.locals
app.locals
对象的属性是应用程序中的局部变量。
# 概要
app.locals
# 描述
app.locals
对象的属性是应用程序中的局部变量,并且可以在使用 res.render
呈现的模板中使用。
console.dir(app.locals.title)
// => 'My App'
console.dir(app.locals.email)
// => 'me@myapp.com'
设置后,app.locals
属性的值将在应用程序的整个生命周期中保持不变,而 res.locals
属性仅在请求的生命周期内有效。
您可以访问应用程序中呈现的模板中的局部变量。这对于为模板以及应用程序级数据提供帮助函数很有用。局部变量可通过 req.app.locals
在中间件中使用(参见 req.app
)
app.locals.title = 'My App'
app.locals.strftime = require('strftime')
app.locals.email = 'me@myapp.com'