node_模板引擎

模板引擎

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

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

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

  • <% code %>:javascript代码

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 参考文章:Search Results前端模版引擎选择指南- 修仙- SegmentFault几个模板引擎的对比|...
    waka阅读 3,586评论 0 3
  • MEAN 全栈开发系列文章,这里只是授课的部分课件,目的是为了便于学生在课外参考。 什么是模板引擎 模板引擎(Te...
    全栈开发之道阅读 1,417评论 0 3
  • 搭建开发环境并模拟交互数据 一、实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介...
    玄月府的小妖在debug阅读 2,170评论 0 15
  • 近三个月发生了很多,爸爸住院,我去泰康,还款用的妈妈的钱让妈妈压力很大,说的把社保的钱还上,拖了一年了 因为自己还...
    张严阅读 195评论 0 0