EJS入门了解

EJS入门了解
  • ejs是一个模板语言,通过数据和模板,可以生成HTML标记文本。相当于一个JavaScript库,可同时运行在客户端和服务器端,客户端直接引入文件,服务器端使用npm包安装即可。
  • 特点:
    • 快速编译和渲染
    • 模板标签简单
    • 自定义标记分隔符
    • 支持文本包含、支持浏览器端和服务器端
    • 模板静态缓存
    • 支持express视图系统
  • 函数
    • render(str,datd,[option]):直接渲染字符串并生成HTML
      • str:需要解析的字符串模板
      • data:数据
      • option:配置选项
    • compile(str,[option]):编译字符串得到模板函数
      • str:需要解析的字符串模板
      • option:配置选项
    • 配置选项如下:
      • cache:布尔型 是否缓存(需要filename)
      • Filename:string 缓存名称,会用作缓存的key
      • Context:object 执行上下文函数
      • compileDeBug:布尔型 标示是否编译debug,若为true,将显示堆栈信息
      • Client:布尔型 标示是否在客户端执行,若为true,则返回函数
      • Delimiter:string 指定分隔符,默认“%”
      • Debug:布尔型 标示是否设置为debug状态,若为true则会在控制台显示生成函数源码
      • _with:布尔型 是否使用“with(){}函数,若为false,数据将会保存在locals变量中
  • 常用标签
    • <% %> 流程控制标签
    • <%= %> 输出标签 (原文输出HTML标签)
    • <%- %>输出标签 (HTML会被浏览器解析)
    • <%#%>注释标签
    • % 对标记进行转义
    • -%> 去掉没用的空格
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值