singsingasong.js:

const ejs=require('ejs');

ejs.renderFile('./views/singsingasong.ejs', {'name':'singsingasong',json: {arr: [
{user: 'blue', pass: '123456'},
{user: 'zhangsan', pass: '654321'},
{user: 'xiaoming', pass: '999999'},
]}}, function (err, data){
console.log(data);
});

singsingasong.ejs :

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="ie=edge"> -->
<title>zhagnwen's ejs-测试</title>
</head>
<body>
<div>
<%= name %>
<%= json.arr[0].user%>
<%= json.arr[0].pass%>
<%= 13 %> + <%= 4 %> <!-- 等号 是转意输出,减号 不转意输出 -->
<% var str="<div class=‘div1’></div>" %>
<%-str %>
<!-- 引用 a.txt文件 -->
<% include ../a.txt %> <%for(var i=0;i<5;i++){%>
<% include ../a.txt %> //引入外部文件时注意层级‘../’
<% } %>
}
</div>
</body>
</html>

知识点:

如果用到include,必须把它单独标记出来.因为它是ejs自带的,不是js的:

<% if(type=='admin'){ %>
<% include ../style/admin.css %>
<%}else{%>
<% include ../style/user.css %>
<% } %>

最新文章

  1. 创建型模式之Builder模式及实现
  2. live555+ffmpeg如何提取关键帧(I帧,P帧,B帧)
  3. linux中chmod更改文件权限命令
  4. tabbar底部标题和子控制器标题为什么会保持一致?
  5. PHP5.5 + IIS + Win7的配置
  6. C++vptr初始化时间
  7. mysql经常使用的命令
  8. 扣出的图片无法调整大小 photoshop mac版本
  9. SSH协议(转载)
  10. Myeclipse快速补充返回值快捷键
  11. ASP.NET EF 延迟加载,导航属性延迟加载
  12. ABP框架系列之五十:(Swagger-UI-集成)
  13. Redis集群中的节点如何保证数据一致
  14. 用条件随机场CRF进行字标注中文分词(Python实现)
  15. Table折叠小技巧html-demo
  16. Webservice和EJB
  17. GFW的前世今生,一部GFW之父方滨兴的发家史
  18. scrapy---setting的字段含义
  19. HDU 6071 Lazy Running(最短路)
  20. leetcode905

热门文章

  1. 为你的WordPress博客添加CSS3炫酷读者墙
  2. 防F12审查元素扒代码:按下F12关闭当前页面
  3. 基于synchronized实现的阻塞队列
  4. java中equals方法和hashcode方法的区别和联系,以及为什么要重写这两个方法,不重写会怎样
  5. 第一周CoreIDRAW课总结
  6. Mycat 分片规则详解--应用指定分片
  7. docker部署PMA(LNMP架构)
  8. SpringMvc环境搭建(配置文件)
  9. maven库
  10. cocos对lua代码加密