概念
EJS 是一套简单的模板语言,在NodeJS后端利用ejs模板引擎, 生成 HTML 页面
是为了使用户界面于业务数据分离而产生的,它可以生成特定的文档,用于网站的模板引擎就会生成一个标准的HTML文档
原理
模板引擎的实现方式很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板中的特定标记替换一下便生成了最终的业务数据
置换型模板引擎实现简单,但其效率低下,无法满足高负载的应用需求(比如有海量访问的网站),因此还出现了“解释型”模板引擎和“编译型”模板引擎等。
优点
纯 JavaScript
快速开发
执行迅速
语法简单: 可以直接在HTML中书写JS代码
同时支持前后端环境
相比pug, 更贴近于我们现使用的HTML标签语法
使用
安装ejs模块
npm install ejs
配置模板引擎类型 :
app.set(‘view engine’, ‘ejs’)
配置模板引擎的路径 :
app.set(“views”, “./template”);
如果说在模板引擎中输出标识符 <%=标识符%>
对象不能直接进行输出 会出现【object object】
那么我们使用对象必须进行迭代 也就是遍历 我们在模板引擎的<%%> 里面 完全可以使用JS代码
如果说不涉及输出 只是读取JS代码 不能家等号 因为等号是输出的意思 <%%>
再如果说 我