虽然在以前说过模板引擎

这篇拿出来单说一下 因为写的时候还是不熟练

参考这个说的比较详细  我直接用项目的列子说

​​express中ejs模板的基本使用​​(意外金喜)

功能阐述就是要查询一个列表 然后在界面显示出来

express ejs 增加逻辑 和数据传送绑定_i++

路由里面就是查询 发一个对象到界面 想看详细的就看这里

​​nodejs+express+mysql(后台实例项目练习5—实现机构列表功能)​​

//假如有一个查询语句 然后有一个对象data
res.render('department_list.ejs',{departList:data})

department_list.ejs 的界面

<% for(var i=0; i< departList.length; i++){%>
<% if (i%2==0){%>
<tr>

<td><input type="checkbox" class="checkbox" title="" /></td>
<td width="5%"><%= departList[i]["departCode"]%></td>
<td width="5%"><%= departList[i]["departName"]%></td>
<td width="10%"><%=departList[i]["departTip"]%></td>
<td>
<ul class="user_table_edit w84">
<li><input type="button" class="user_edit" onclick="" /></li>
<li><input type="button" class="user_edit" onclick="" /></li>
<li><input type="button" class="user_del" onclick=""></li>
</ul>
</td>
</tr>
<%}else{%>
<tr class="double">
<td><input type="checkbox" class="checkbox" title="" /></td>
<td width="5%"><%= departList[i]["departCode"]%></td>
<td width="5%"><%= departList[i]["departName"]%></td>
<td width="10%"><%=departList[i]["departTip"]%></td>
<td>
<ul class="user_table_edit w84">
<li><input type="button" class="user_edit" onclick="" /></li>
<li><input type="button" class="user_edit" onclick="" /></li>
<li><input type="button" class="user_del" onclick=""></li>
</ul>
</td>
</tr>
<%}%>
<% }%>

<%%>用来写逻辑处理

<%=%> 用来获得路由里的对象

还是很方便的

express ejs 增加逻辑 和数据传送绑定_模板引擎_02