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内容。

  • 相关阅读:
    [MySQL] MySQL连接字符串总结[转]
    JavaScript删除字符串中的空格
    日期正则表达式[转]
    WIN7拥有管理员权限的使用方法
    SQLWave. GUI Client for MySQL Database Server
    Windows下MySQL多实例运行[转]
    Facebook 的 PHP 性能与扩展性[转]
    改变Datalist行背景色
    Excel导入数据库
    c#创建Table
  • 原文地址:https://www.cnblogs.com/shixiaomiao/p/4970159.html
Copyright © 2011-2022 走看看