【发布时间】:2015-07-16 18:16:07
【问题描述】:
我正在创建一个 Express 应用程序并使用 Parse 进行用户登录和注册。我正在尝试创建一个中间件来检查用户是否登录了某些页面,例如用户帐户页面。
这是我的代码,它会引发错误,因为中间件函数无权访问 Parse 对象。我可以以某种方式将它传递给中间件,还是有更好的方法在其他地方定义中间件函数,我可以让它知道 Parse 对象?
module.exports = function(app, Parse){
app.get('user', isLoggedIn, function(req, res, next){
// do something
}
}
function isLoggedIn(req, res, next){
if(Parse.User.authenticated()){
return next();
} else {
// do something else
}
}
【问题讨论】:
-
您可以在主js文件中通过
app.use为所有请求定义中间件。
标签: javascript node.js express parse-platform