找了一圈Express的中间件,但仍没有发现类似Java里Sitemesh的东西。
我现在需要一个装饰器,对所有请求进行装饰,类似下图所示。
我的装饰器,通过一个ejs做框架,包含三个部分Top、Left、Content。其中Content就是a.ejs,b.ejs,?.ejs的内容部分。
我知道,如果将main.ejs拆分成,top.ejs,left.ejs。然后用ejs的include,将top.ejs,left.ejs引入a.ejs等。但这种方法,编码量太多。
我希望能有一种中间件类似java的sitemesh那样,将a.ejs等装饰一下,按照main.ejs的格式。
情况就是这样,看有没有现成的框架可以用。如果没有就只能自己用app.use做个后置过滤器了。
亦或者有哪位朋友有别的好办法。
回复 (3)
I
这哥们是java转来得,哈哈,jade里有include,extend概念足够你布局用了
jade-lang.com
R
引用 i5ting这哥们是java转来得,哈哈,jade里有include,extend概念足够你布局用了 jade lang.com
@i5ting ok,感谢你的回复。我们现在的模板引擎用的是ejs,我去看看有没有类似概念。
I
引用 runjinz@i5ting ok,感谢你的回复。我们现在的模板引擎用的是ejs,我去看看有没有类似概念。
@runjinz 貌似没有装饰概念的,找到了记得分享一下
参与回复
登录后即可参与回复。登录