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

ejs 模板引擎

安装

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

数据绑定

  • 语法

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

循环语句

  • 语法

      <%for(var i=0;i
        
    user:<%=arr[i]%>
    <%}%>

条件判断

  • 语法

    <% if (arr[1] == 1) {%>
       
    <%= arr[0]%>
    <%}else if(arr[1] != 1){%>
    else
    <%}%>

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 模板引擎 基本使用语法)