3.模板引擎--EJS

著名的两个模板引擎EJS,Jade

EJS

官网:https://ejs.bootcss.com

【1】EJS的成员函数

Render(str, data, [option]):直接渲染字符串并生成html
str:需要解析的字符串模板
data:数据
option:配置选项

// index是需要解析的模板 index.ejs
res.render('index', { title: 'Express' });

【2】 EJS常用标签

  • <% %>流程控制标签
    主要用于写控制语句,例如if ,for
<% if (user) { %>
<% } %>
  • <%= %>输出标签,原文输出html标签
<%= title %>


  • <%- %>输出标签,html会被浏览器解析



  • 《%# %》注释标签

  • %对标记进行转义

  • includes
    EJS支持引入模板
    创建了一个test.ejs



    在index.ejs中对其进行引入


【3】案例:使用nodejs从后台渲染页面

  • 创建view
  • js中完成view的读取拼接和渲染



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

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,350评论 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,802评论 1 45
  • 搭建开发环境并模拟交互数据 一、实验说明 下述介绍为实验楼默认环境,如果您使用的是定制环境,请修改成您自己的环境介...
    玄月府的小妖在debug阅读 2,158评论 0 15
  • 诸般前尘尽了了, 一抔黄土两界遥。 余魂半缕人间意, 似闻阿娘唤娇娇。 姐姐走了…… 女人这一生,命途若多舛,临到...
    白白的墙阅读 718评论 2 16
  • 工作十年,虽然说赚不算太多,可随便一支名牌口红的钱还是能拿出来,可我偏偏不舍得。 工作十年了,我只有一支段先生送的...
    都市一棵草阅读 854评论 1 1