首页 > 代码库 > Node个人学习(五)----后台模板-ejs
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。