zoukankan      html  css  js  c++  java
  • 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内容。

  • 相关阅读:
    IO流
    集合中的工具类Collections和Arrays
    排序 查找
    函数及数组
    变量、静态的和单例模式
    java流程控制
    configure使用
    --sysroot
    LD_PRELOAD
    Linux下内存检测工具:asan :编译-连接-运行选项
  • 原文地址:https://www.cnblogs.com/shixiaomiao/p/4970159.html
Copyright © 2011-2022 走看看