Express核心概念~ejs模板引擎

1)ejs概念

ejs是一个简单高效的模板语言,通过数据和模板,它可以让你生成html标记文本。简单来说:ejs文件,其实就是html文件,只不过里面可以传进来用户的数据,动态修改页面。同时,增加了一些有用的特性,如下:

2)ejs特点

1.快速编译和渲染
2.简单的模板标签
3.自定义的标记分隔符
4.文件的包含(模块化,可复用)
5.支付客户端渲染(浏览器)和 服务器渲染(服务器结算完数据拼装成html页面直接发送客户端)
6.模板静态缓存
7.支持express视图系统

3)核心API

render(str, data, [option])

直接渲染字符串生成html

str: 需要解析的ejs字符串模板

data:数据

option:配置选项

4)ejs常用标签

<% %>流程控制标签
<%# %>注释标签
...

5)ejs1.0  和 2.0区别

1.0 res.render

2.0 ejs.render

var template = fs.readFileSync("./public/views/ejs2.ejs", "utf-8");
var html = ejs.render(template, {obj:obj}, {});
console.log(html);
res.send(html);
res.end();

 

你可能感兴趣的:(【express】)