随着 web 发展,前端应用变得愈来愈复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的指望,与此同时 javascript MVC 思想也开始流行起来.javascript
为了使用户界面与业务数据分离,就产生了『模板引擎』这个概念。模板引擎有不少, 比较有名的有jade(express默认)、ejs、hbs(ghost默认)、doT、swig等等。前端
『模板引擎』是什么?java
1. 模板是什么?模板就是一个模子。供你套数据,而且依据不一样数据去走不一样的逻辑。git 2. 引擎是什么?引擎就是个处理器(编译、运行),最后输出个结果(HTML代码)的东西。github |
2.1 安装: npm install pug-cli -gweb
3.1 语法
(1)标签、属性、注释
(2)读取数据的值(转义、非转义)express
3.2 逻辑npm
(1)条件语句(if、unless、case)
(2)循环(each、for)
(3) 过滤器后端
jade 官网给的实例less