我正在尝试在Express应用程序中使用护照,但在我的API /路由处理程序在多个文件中定义时,尝试引用我的护照策略时会有点卡住。
我的结构如下:
我设置了护照初始化并在app.js中定义我的护照策略,然后在我的users.js和food.js中我想定义使用这些策略来保护我的API的API。我无法想象如何引用我已在这些单独文件中创建的代码。
有人可以帮忙吗?
答案 0 :(得分:1)
使用中间件函数验证对api的每个请求。
function middleware(req,res,next){
if(req.session && req.session.user){
next();
}else{
return res.json({
response:"login"
})
}
}
route.get('/', middleware , function(){
//rest of the code
});
route.post('/', middleware , function(){
//rest of the code
});