• Node.js学习笔记11-模块引擎


    模板引擎(Template Engine)是一个从页面模板根据一定的规则生成HTML的工具。

    模板引擎的问题:

    (1)页面功能逻辑与页面布局样式耦合,网站规模变大以后逐渐难以维护。

    (2)语法复杂,对于非技术的网页设计者来说门槛较高,难以学习。

    (3)功能过于全面,页面设计者可以在页面上编程,不利于功能划分,也使模板解析效率降低。

    现代的模板引擎是MVC的一部分,在功能划分上它严格属于视图部分,因此功能以生成HTML页面为核心。

    模板引擎的功能是将页面模板和要显示的数据结合起来生成HTML页面。它既可以运行在服务器端又可以运行在客户端,大多数时候它都在服务器端被解析为HTML,

    解析完成后再传输给客户端,因此客户端甚至无法判断页面是否是模板引擎生成的。

    在MVC架构中,模板引擎包含在服务器端。控制器得到用户请求后,从模型获取数据,调用模板引擎。模板引擎以数据和页面模板为输入,生成HTML页面,然后返回给控制器,由控制器交回客户端。

    ejs的标签系统,3种:

    (1)<% code %> : Javascript代码。

    (2)<%= code %>: 显示替换过HTML特殊字符的内容。

    (3)<%- code %> : 显示原始HTML内容。

  • 相关阅读:
    Vue-CLI项目-axios模块前后端交互(类似ajax提交)
    Vue-CLI项目中路由传参
    HTML标签嵌套规则
    POJ1050 To the Max
    POJ2488 A Knight's Journey
    POJ1083 Moving Tables
    洛谷P1265 公路修建
    POJ2236 Wireless Network
    洛谷P1991 无线通讯网
    POJ1018 Communication System
  • 原文地址:https://www.cnblogs.com/shixiaomiao/p/4970159.html
Copyright © 2020-2023  润新知