ejs
1,ejs对应具体的需求,你觉得可以怎么分析具体的需求




2,用法:
语法:

模板的继承:

条件语句和循环

局部变量 客户端模板 EJS 中的过滤器


错误处理,自定义标签,异步处理

模板继承,

EJS 中的静态文件处理 EJS 中的循环和条件语句

EJS 中的注释

EJS 中的客户端渲染

EJS 中的模板缓存

EJS 中的模板数据安全性

模板标签

EJS 中的自定义标签

ejs布局

局部视图:

缓存,错误处理

异步支持

自定义标签,输出输义

布局模板:

<!-- layout.ejs -->
<html>
<head>
<title><%= title %></title>
</head>
<body>
<header>
<h1>Welcome to my website!</h1>
<nav>
<ul>
<li><a href="/">Home</a></li>
<li><a href="/about">About</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</nav>
</header>
<main>
<%- body %>
</main>
<footer>
<p>© 2023</p>
</footer>
</body>
</html>
<!-- index.ejs -->
<%- extends('layout') %>
<% block('title', 'Home') %>
<% block('body') { %>
<p>Here's some content.</p>
<% } %>


局部模板:

循环,条件语句

注释,引入外部模块

自定义标签,过滤器,转义输出

客户端渲染,异步渲染

局部模板,缓存,模板配置

错误处理

自定义标签,过滤器,条件语句

循环语句,函数调用,

注释

include,布局

客户端渲染

缓存,异步模板渲染

定界符自定义,转义输出
