美文网首页
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 模板引擎 基本使用语法

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