eek*_*eek 0 javascript node.js express
我想知道像此代码示例中那样使用 res.locals 是否是不好的做法,或者如果您这样使用它是否会出现任何问题:
app.use((req, res, next) => {
const session = req.cookies.session
if (session) {
db.admin.auth().verifySessionCookie(session, true)
.then((decodedData) => {
res.locals.userId= decodedData.uid
next();
})
.catch(() => {
res.locals.userId = false
next();
})
} else {
res.locals.userId = false
next();
}
app.get("/", async (req, res) => {
console.log(res.locals.userId)
res.render("home.hbs")
})
Run Code Online (Sandbox Code Playgroud)
基本上我:
(我需要这样做,因为我的视图中需要 userId,否则我需要运行 verifySessionCookie 函数 2 次才能获取我想避免的 userId)
| 归档时间: |
|
| 查看次数: |
3685 次 |
| 最近记录: |