模版引擎的出现是为了把网页结构和动态数据分隔开
EJS
1. 服务端渲染
EJS模板在服务器端被编译成一个JavaScript函数,然后传入数据,该函数执行后返回一个最终的HTML字符串。这个过程发生在服务器上,然后将生成的HTML页面发送给浏览器。
2.
<% if (user) { %><h2><%= user.name %></h2>
<% } %>
3.
<%= %>
html转义 防止XSS攻击
- 用户发表评论
- 前端PUT(更新)/POST(创建)评论到服务器 && 新建DOM
- 后端返回状态码,前端反馈用户