zoukankan      html  css  js  c++  java
  • node ejs简介 ejs语法总结 include()方法

    一、ejs简介

    ejs是一套简单的模板语言,在Node后端可以使用ejs模板引擎将json 数据渲染生成html 页面。

    特点:

    ​ 纯JavaScript

    ​ 快速开发

    ​ 执行快速

    ​ 语法简单

    1) 安装:

    ​ npm i ejs

    2)配置

    // 配置ejs,将ejs 设置为默认的模板引擎。express可是使用的模板引擎还有pug、jade等

    app.set("view engine","ejs");

    // 指定模板文件的存放目录,默认是views文件夹,一般不建议修改

    // app.set("views","./templates");

    二、ejs 语法总结

    <%= 输出数据到模板

    <% 脚本标签,用于流程控制,无输出

    <%_ 删除其前面的空格符

    <%- 输出非转义的数据到模板

    <%# 注释标签,不执行,不输出内容

    <%% 输出字符串

    %> 一般结束标签

    _%> 将结束标签后面的空格符删除

    循环和判断

        <% for(let i=0;i<result.length;i++){ %>   
          <tr>
            <td><%= result[i].name %></td>
            <td><%=  result[i].age  %></td>
            <% if(result[i].sex=="男"){ %>
              <td class="red"><%=  result[i].sex  %></td>
            <% }else{ %>
              <td class="green"><%=  result[i].sex  %></td>
            <% } %>
          </tr>
        <% } %>
    

    三、 include() 方法

    当页面的结构比较复杂时,可以将页面按布局拆分为多个模板文件,然后使用 include() 引入。

    <%- include("header.ejs") %>

    如果需要在包含的模板中渲染数据,将数据作为include()的第二个参数传入

    <%- include("leftmenu",stu) %>

  • 相关阅读:
    管道/重定向/环境变量
    用户和组命令
    常用命令
    系统监控及进程
    Centos硬件信息
    Centos系统信息及日志
    linux防火墙
    ipt_connlimit限制并发,ipt_recent限制单位时间内的请求数目
    apache添加mod_limitipconn限制单个ip并发连接数
    php核心技术与最佳实践知识点(下)
  • 原文地址:https://www.cnblogs.com/bnzw/p/13945214.html
Copyright © 2011-2022 走看看