美文网首页
node笔记- 3.ejs 模板引擎 基本使用语法

node笔记- 3.ejs 模板引擎 基本使用语法

作者: 柠檬树QAQ | 来源:发表于2019-12-25 22:08 被阅读0次

ejs 模板引擎

安装

npm install ejs --save
// 引入...
const ejs = require('ejs')

数据绑定

  • 语法

    <%= 字段名%>
    `<%`  脚本 标签,用于流程控制,无输出。
    `<%_` 删除其前面的空格符
    `<%=` 输出数据到模板(输出是转义 HTML 标签)
    `<%-` 输出非转义的数据到模板
    `<%#` 注释标签,不执行、不输出内容
    `<%%` 输出字符串 '<%'
    `%>` 一般结束标签
    `-%>` 删除紧随其后的换行符
    `_%>` 将结束标签后面的空格符删除
    

循环语句

  • 语法

      <%for(var i=0;i<arr.length;i++){%>
        <div>user:<%=arr[i]%> <div>
      <%}%>
    

条件判断

  • 语法

    <% if (arr[1] == 1) {%>
       <div style="color:red"><%= arr[0]%></div>
    <%}else if(arr[1] != 1){%>
       <div>else</div>
    <%}%>
    

incloud 引入文件

  • 语法

    <%- include ('./login.html',{name:'登录页面'}) %>
    

读取文件

  • 语法

    // 读取文件,并向页面发送数据
    ejs.renderFile(filePath,
                   {name:'大白',arr:[1,2,3,4,5]},(err,data)=>{
            if(err){
                return res.end('404 Not Found')
            }
            res.end(data)
        })
    

相关文章

  • node笔记- 3.ejs 模板引擎 基本使用语法

    ejs 模板引擎 安装 数据绑定 语法<%= 字段名%>`<%` 脚本 标签,用于流程控制,无输出。`<%_` ...

  • node.js学习(14)——nodejs模板引擎ejs

    上一节-node.js学习(13)—nodejs模板引擎jade(2) 上节我们讲解了jade的基本语法,本节我们...

  • Laravel-Blade模板引擎

    Blade模板引擎 Blade模板引擎简介及模板继承的使用 基础语法及include的使用 流程控制 模板中的UR...

  • Ajax-02

    模板引擎 模板引擎概述 作用:使用模板引擎提供的模板语法,可以将数据和 HTML 拼接起来。官方地址: https...

  • beego 模版语法

    beego 模板语法指南 本文讲述 beego 中使用的模板语法,与 go 模板语法基本相同。 基本语法 go 统...

  • 第十四章 Express模板引擎

    常用的模板引擎 1. Jade:用的人很少2.HandleBars:国内用得较少3.EJS(选用这个):EJS文件...

  • 关于Pug/Jade的学习(1)

    基本信息 1.是模板引擎基本概念 2.是用 JavaScript 实现的 3.可以供node使用。使用前先要安装n...

  • koa中使用模板引擎

    在node中使用模板引擎需要一个中间件koa-views 在koa中使用ejs 安装模块 使用模板引擎 demo源...

  • 02Ajax-模板引擎

    模板引擎概述 作用:使用模板引擎提供的模板语法,可以将数据和 HTML 拼接起来。官方地址: https://au...

  • Node模板引擎使用

    require 加载 文件模块 并执行里面的代码-我们在引用Node中的核心模块是都要使用var fs = req...

网友评论

      本文标题:node笔记- 3.ejs 模板引擎 基本使用语法

      本文链接:https://www.haomeiwen.com/subject/iuuhoctx.html