页面渲染传参的方式 - Node实战
动态页面的开发,基本会涉及一个比较关键的问题,那就是传参。后台把不同的参数传递给前台,前台页面根据不同的参数显示不同的页面效果,这叫做渲染。 不同的后台开发环境均有不同的渲染方式,Node开发过程中,传递参数的方式非常简单直观。直接就是渲染模版即可,如下代码: res.render('error',{ message: err.message,error: err }); 渲染页面模版 <h1><%= message %></h1> <h2><%= error.status %></h2> <pre><%= error.stack %></pre> 当然页面上不仅仅只可以使用render方法传递的那几个参数,如果你使用的是 router.use(function (req,res,next) { res.locals.period = moment().day(5).format('YYYYMMDD'); // 得到本周五的日期 res.locals.prePeriod = moment().day(5 - 7).format('YYYYMMDD'); // 得到上周五的日期 }); 这个路由方法,会将 但是,存在另外一种情况,页面跳转的时候,参数该什么传递呢? 页面的跳转,例如: 具体可参考:
原理和使用方法都已经有了,我就不赘述了,我的使用场景一般都是当进入一个没有权限访问的页面时,跳转到登陆界面所提示信息的展现。好多场景其实是可以通过前台Ajax来取代的,例如:登陆界面的验证等等。 总结Node Web开发中,后台三种传参渲染页面的方式:
更多内容请访问:LP's Blog (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |