著名的两个模板引擎EJS,Jade
EJS
【1】EJS的成员函数
Render(str, data, [option]):直接渲染字符串并生成html
str:需要解析的字符串模板
data:数据
option:配置选项
// index是需要解析的模板 index.ejs
res.render('index', { title: 'Express' });
【2】 EJS常用标签
- <% %>流程控制标签
主要用于写控制语句,例如if ,for
<% if (user) { %>
<% } %>
- <%= %>输出标签,原文输出html标签
<%= title %>
-
<%- %>输出标签,html会被浏览器解析
《%# %》注释标签
%对标记进行转义
-
includes
EJS支持引入模板
创建了一个test.ejs
在index.ejs中对其进行引入
【3】案例:使用nodejs从后台渲染页面
- 创建view
-
js中完成view的读取拼接和渲染