node笔记- 3.ejs 模板引擎 基本使用语法
2019-12-25 本文已影响0人
柠檬树QAQ
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) })