• node拦截器设置


    node的拦截器主要目的是用户登录的时候为用户存了一个session,用户登录后的其他操作都要经过拦截器,对比session的值,并把session的过期时间延长。

    拦截器主要是在路由文件routes.js中写的。

    路由中增加一个permit,对应的方法restrictFree,现在还没拦截呢哦,以后具体拦截的密码就在这了,请求的req,res这里都可以用

    function restrictFree(req, res, next) {
    console.log("restrictFree");
    next();
    }
        {
    method:'get',
    url:"/ccap",
    dataType:"json",
    permit:restrictFree,
    fn:fileprocess.ccap
    },
    {
    method:'get',
    url:"/getccapImg",
    dataType:"json",
    permit:restrictFree,
    fn:fileprocess.ccap
    }
    ];


    var methods,url,processFn,permit;

    _.each(rules,function(rule){
    methods=rule.method.split(";");
    url=rule.url;
    permit = rule.permit;
    processFn=rule.fn;

    _.each(methods,function(method){
    if(method==="get" && processFn){
    app.get(url,permit,processFn);
    }else if(method==="post" && processFn){
    app.post(url,permit,processFn);
    }else if(method==="put" && processFn){
    app.put(url,permit,processFn);
    }else if(method==="delete" && processFn){
    app.delete(url,permit,processFn);
    }
    })
    })
  • 相关阅读:
    Android动画系列
    Handler处理机制
    cp命令覆盖文件时不用按Y来确认的方法
    phantomjs
    无界面模式
    win10上安装keras
    MongoDB 排序
    MongoDB 条件操作符
    MongoDB 对象操作
    SQL 和 NoSQL 的区别
  • 原文地址:https://www.cnblogs.com/learnings/p/8515956.html
Copyright © 2020-2023  润新知