Node个人学习----后台模板-ejs
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node个人学习----后台模板-ejs相关的知识,希望对你有一定的参考价值。
1、特点:非破坏式,html格式,依赖于‘ejs’模板
2、数据输出方式:在ejs文件中使用如下方式标注数据,同时在server文件中将数据传输过去:
<%= name %>
<%= json.arr[0].name %>
<%= 12+5 %>
<%= ‘asdfasdf‘ %>
//导入模块
const ejs=require(‘ejs‘); //读取文件并传输数据 ejs.renderFile(‘./1.ejs‘,{name:‘xiao‘,json:{ arr:[{name:‘12‘},{name:‘23‘},{name:‘34‘}] //<%=json.arr[0].name%> }},function(err,data){ console.log(data); })
3、循环
直接在<%%>中执行循环,具体类似于jsp页面中的代码执行方式:
<% for(var i=0;i<json.arr.length;i++){ %> <div><%=json.arr[i].name%></div> <% } %>
4、引用:include
<% include ./a.txt %>
5、细节
1>、<%= ???%>会自动转译(将‘<’转化为>)
<%- ???%>为不转译输出
2>、。。。。。。
以上是关于Node个人学习----后台模板-ejs的主要内容,如果未能解决你的问题,请参考以下文章
nodeexpress 框架 EJS模板,cookie, session的学习
使用 EJS 模板引擎在 Node.js 中提交表单后,我不断收到验证器错误