模板引擎:主要是用于数据和模板的结合;
使用模板引擎的接口 服务器的用途:为了为客户端提供数据和服务
核心代码:
view engine 设置视口引擎,需要有view文件夹 ejs代表当前引擎的名称;
ejs:把json数据转成html支持的字符串;
npm install ejs
var ejs = require("ejs");
app.set("view engine", "ejs");
res.render("books.ejs", obj);
底层原理:
var p = new Object(); // 全局对象
function setAge(age) {
//copy new....
var a = age; // 临时 copy
p.age = a; // 赋值 new
} // a与age会同时随着方法失效 临时变量
// getter方法 取值
function getAge() {
// return
return p.age;
}
模板写法:
ejs模板写法:在html文件中使用<% %>的格式嵌入js代码,一行js代码需要一个<% %> 嵌入之后ejs引擎就会去读js代码;
赋值的时候需要在%后加上 = ;