模板引擎_粗略了解

模板引擎

模板引擎的使用和集成,也就是视图。

  • 什么是模板引擎
    模板引擎是一个页面模板根据一定得规则生成的html工具。PHP是最早的模板引擎。按照这种模式,整个网站就有一个个页面模板组成,所有的逻辑都嵌入到模板中,这大大减低了动态网页开发的门槛。
    模板引擎的功能就是将页面模板和要显示的数据结合起来生成html页面。它既可以运行在服务器端也可以运行在客户端,大多数时候他都在服务器端直接被解析成html,完成之后在传递给客户端。但是在MVC架构中,模板引擎包含在服务器端,控制器得到用户的 请求后,从模型中获取数据,调用模板引擎。模板引擎以数据和页面为输出,生成html页面,然后返回给控制器,有控制器交回给客户端。

  • 使用模板引擎
    基于javascript的模板引擎有很多,大多数书上推荐使用ejs,因为她十分简单,而且与Express的集成良好。他是由标准的javascript实现的,所以他不仅可以运行在服务器端还可以运行在客户端。
    (用法略:)
    ejs的标签,他只有三种标签:

  • <% code %>:javascript代码

  • <%= code %>:显示替换过html特殊字符的内容

  • <%- code %>:显示原始的html内容。

  • 页面布局
    Express会自动套用layout.js

原文地址:https://www.cnblogs.com/yehui-mmd/p/6639386.html