模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它能够生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档.其本质是利用正则表达式,替换模板当中预先定义好的标签.html
template-native.js
文件<%=content%>
不编码输出 <%=#content%>
<% include('template_name') %>
<% include('template_name', news_list) %>
<script id="test" type="text/html"> <%if(admin){%> <%include('admin_content')%> <%for (var i=0;i<list.length;i++) {%> <div><%=i%>. <%=list[i].user%></div> <%}%> <%}%> </script>
template.js
文件{{=content}}
不编码输出 {{#content}}
{{if admin}} <p>admin</p> {{else if code > 0}} <p>master</p> {{else}} <p>error!</p> {{/if}}
{{each list as value index}} <li>{{index}} - {{value.user}}</li> {{/each}} //简写 {{each list}} <li>{{$index}} - {{$value.user}}</li> {{/each}}
{{include 'template_name'}}
{{include 'template_name' news_list}}
模板生成好的页面元素template("id",data)
git