安装 ejs 的指令是:
npm install ejs --save (或) express -e [项目名称]
(推荐用第二种创建ejs的方法)
标签的含义:
<% ‘脚本’ 标签,用于流程控制,无输出。
<%_ 删除其前面的空格符
<%= 输出数据到模板(输出是转义 HTML 标签)
<%- 输出非转义的数据到模板
<%# 注释标签,不执行、不输出内容
<%% 输出字符串 ‘<%’
%> 一般结束标签
-%> 删除紧随其后的换行符
_%> 将结束标签后面的空格符删除
include:
<%- include(文件路径) %>
(是用来引入外部文件的)
简单的 ejs 案例:
// 先声明
var list = [{ name: "嘻嘻", price: "哈哈", address: "诶诶" }];
res.render("index", { title: "表格", list: list });
<!-- ejs的代码格式 -->
<h1><%= title %></h1>
<table border="1px">
<thead>
<tr>
<th>嘻嘻!</th>
<th>哈哈!</th>
<th>呵呵!</th>
</tr>
</thead>
<tbody>
<% for(var a in list){ %>
<tr>
<td>
<%= list[a].name %>
</td>
<td>
<%= list[a].price %>
</td>
<td>
<%= list[a].address %>
</td>
<tr>
<td>
<%= list[a].name %>
</td>
<td>
<%= list[a].price %>
</td>
<td>
<%= list[a].address %>
</td>
</tr>
</tr>
<% }%>
</tbody>
</table>