美文网首页
express+ejs 设置全局模板可以访问的方法(res.lo

express+ejs 设置全局模板可以访问的方法(res.lo

作者: 我的昵称好听吗 | 来源:发表于2018-10-24 14:27 被阅读0次

    通过在res.locals 上添加属性,实现ejs模板全局可以访问某个方法或者变量;

    1.在app.js中调用中间件;

    app.use(function(req,res,next){
      //中间件
    });
    
    1. 中间件中在res.locals上添加新的属性;
    function(req,res,next){
      //中间件
      res.locals.test = function(){
         return "新增全局方法";
      }
    }
    
    1. 在全局模板中可以直接访问到中间件中的方法;
    <div>
    <%=test()%>
    </div>
    

    相关文章

      网友评论

          本文标题:express+ejs 设置全局模板可以访问的方法(res.lo

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