著名的兩個模板引擎EJS,Jade
EJS
官網(wǎng):https://ejs.bootcss.com
【1】EJS的成員函數(shù)
Render(str, data, [option]):直接渲染字符串并生成html
str:需要解析的字符串模板
data:數(shù)據(jù)
option:配置選項
// index是需要解析的模板 index.ejs
res.render('index', { title: 'Express' });
【2】 EJS常用標簽
- <% %>流程控制標簽
主要用于寫控制語句,例如if ,for
<% if (user) { %>
<% } %>
- <%= %>輸出標簽,原文輸出html標簽
<%= title %>



-
<%- %>輸出標簽,html會被瀏覽器解析
《%# %》注釋標簽
%對標記進行轉(zhuǎn)義
-
includes
EJS支持引入模板
創(chuàng)建了一個test.ejs
在index.ejs中對其進行引入
【3】案例:使用nodejs從后臺渲染頁面
- 創(chuàng)建view

-
js中完成view的讀取拼接和渲染





