Express 4.8.x—EJS 模版引擎
EJS - 可以把javascript嵌入到动态页面中。
EJS 模版引擎
EJS - 可以把javascript嵌入到动态页面中。
安装
npm install ejs
例1 :
<h1><%= title %></h1> <% users.forEach(function(u){ %> <div> <h3><%= u.name%> </h3> <%- u.des %> </div> <% }) %>
<% javascript代码 %> ,但不能输出。
<%= javascript代码 %> , 输出转义后的返回值,打印到页面上。
<%- javascript代码 %> ,输出返回值,打印到页面上。
<%= %> 和 <%- %> 输出方式的不同在于是否转义,比如例子的 <%- u.des%> 可以输出html代码,如果用<%= u.des%>输出的是转义后的 html代码,只能看到源代码无法看到html效果。
你可以插入其他ejs页面:
<%include head%> <h1>Title</h1> <p>My page</p> <%include footer%>
把当前目录下的 head.ejs
和 footer.ejs
的内容插入进来,这里要注意一点,如果扩展名不是ejs,必须要写全。比如 <% include head.html %> 。
很赞哦! ( 0
)