gpt4 book ai didi

javascript - Node.js 和 Express 中的 app.get() 第三个参数

转载 作者:行者123 更新时间:2023-11-28 19:55:09 26 4
gpt4 key购买 nike

我正在学习一个关于使用 Node.js 包 Passport ( link ) 进行用户身份验证的优秀教程,但我遇到了一段我真的不理解的代码:

app.get('/profile', isLoggedIn, function(req, res) {
res.render('profile.ejs', {
user : req.user // get the user out of session and pass to template
});
});

我的问题与 isLoggedIn 参数有关。我查看了官方网站,并进行了一些谷歌搜索,但没有任何地方说您可以将三个参数传递给app.get。我只见过两个。第三个(我认为是可选的)参数是什么?

我不是在询问 isLoggedIn 本身,而是在询问它是我从未见过传递给 app.get() 的第三个参数这一事实之前。

最佳答案

它称为中间件,在第三个参数(回调)之前调用。

中间件功能示例:访问检查、在传递资源之前检查用户是否登录等。

关于javascript - Node.js 和 Express 中的 app.get() 第三个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22726786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com