一、ejs是什么?
ejs是一个JavaScript模板库,用来从JSON数据中生成HTML字符串。
模板:结构+数据
MVC框架(Model View Controller):经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。
二、如何使用ejs
1、了解,视图模板(页面+数据)
2、下载
npm install ejs
3、使用
1)、引用
const myejs = require('ejs');
2)、配置
//ejs模板
app.set("views",路径);
app.set("view engine","ejs");
//如果要使用html做模板
app.set("views",路径);
app.engine("html",myejs.__express);
app.set("view engine","html");
3)、使用
res.render(模板名,数据); //渲染
四、ejs语法
<%语法%>
<%=变量名%> //escape转义
<%-变量名%> //不会转义
文件导入代码:
<%-include('footer.html')%>