Express+Nodejs 下的登录拦截实现代码

前端之家收集整理的这篇文章主要介绍了Express+Nodejs 下的登录拦截实现代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

原来一直不知道怎么在Express+Nodejs里面添加类似于Struts2的拦截器(因为要使用登录拦截功能)。

以前一直以为在router这块添加类似一下的转移路由控制权代码的(每个都加很麻烦)

登录验证 app.get('/show',controllers.showList);//实际跳转

又或者是像某些项目里面给每个controller的方法里面加以下这种验证(太繁琐了)

最近翻到之前使用session的代码片段,突然有如茅塞顿开啊!!

这尼玛不就是个拦截器吗~囧~

稍加改造

登录拦截器 app.use(function (req,next) { var url = req.originalUrl; if (url != "/login" && !req.session.user) { return res.redirect("/login"); } next(); });

经过测试,成功了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/express/38209.html

猜你在找的Express 相关文章