美文网首页
express教学(5)拦截器的实现

express教学(5)拦截器的实现

作者: Yossef | 来源:发表于2017-12-20 20:49 被阅读0次

先建立一个数组放入不被拦截的网址

var openPage = ['/','/users','/users/login','/users/logout'];

设置中间件并编写拦截器逻辑

app.use(function(req,res,next){

    var url = req.originalUrl;

    if(openPage.indexOf(url)>-1){ //如果openPage数组存在请求的url那么执行

        next();

    }else{ //如果不存在 检测一下session(保存登录信息的方法,后面教学会讲到)里面有没有

        if(req.session.loginbean){ //session存在则执行下一步

            next();

         }else{  //不存在则跳转到 路由为/ 的页面

            res.redirect('/');

          }

        }

});

相关文章

网友评论

      本文标题:express教学(5)拦截器的实现

      本文链接:https://www.haomeiwen.com/subject/xbenwxtx.html