你的位置:首页 > 软件开发 > Java > Node.js与Sails~方法拦截器policies

Node.js与Sails~方法拦截器policies

发布时间:2015-10-14 15:00:24
policiessails的方法**类似于.net mvc里的Filter,即它可以作用在controller的action上,在服务器响应指定action之前,对这个action进行拦截,先执行policies的策略,当条件通过,会next()它,继续执行本方法,当条件不满足 ...

policies

sails的方法**类似于.net mvc里的Filter,即它可以作用在controller的action上,在服务器响应指定action之前,对这个action进行拦截,先执行policies的策略,当条件通过,会next()它,继续执行本方法,当条件不满足时,你可以终端这个请求,在sails里,policies也经常被用在权限判断上,如登陆用户可以访问某个action,管理员权限可以访问指定action等等。

一 首先定义一个过滤器(策略)/policies/adminAuth.js

/** * adminAuth * Created by zzl on 2015/10/14. */module.exports = function (req, res, next) {  if (!req.session.user.isAdmin) {    return res.send("you are not administrator!");  }  next();};

原标题:Node.js与Sails~方法拦截器policies

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。