前言

EJS,"E" 代表 "effective",即【高效】,EJS 是一套简单的JavaScript模板,EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已!

可以利用ejs实现前端后端交互,仅仅用简单javascript代码即可生成HTML页面,一般用来和express一起用。

ejs-非破坏式、非侵入式、弱依赖(和普通的html和css可以共存)文件以.ejs结尾

进一步了解

  • 纯 JavaScript
  • 快速开发
  • 语法简单
  • 执行迅速

     我们都知道 V8 以及类似 JavaScript 引擎的速度有多快。EJS 能够缓存 JS 函数的中间代码,从而提升执行速度

  • 易于调试

     调试 EJS 错误(error)很容易:所有错误都是普通的 JavaScript 异常,并且还能输出异常发生的位置。

特性

  • 快速编译与绘制输出

  • 简洁的模板标签:<% %>

  • 自定义分割符(例如:用 <? ?> 替换 <% %>)

  • 引入模板片段

  • 同时支持服务器端(node)和浏览器 JS 环境

  • JavaScript 中间结果静态缓存

  • 模板静态缓存

  • 兼容 Express 视图系统

安装

ejs分为两个版本一个是CommonJs版本,另外一个是AMD规范的版本.

方法一:通过npm来安装(AMD规范的版本)

作为包依赖在node中使用安装在本地

npm install ejs

方法二:通过js引入(CommonJs规范的版本)

最新的浏览器版本

作为js引入在html中引入

<script src="ejs.js"></script>

工作原理

最新文章

  1. 视频直播点播nginx-rtmp开发手册中文版
  2. PHP的学习--图解PHP引用
  3. android socket编程用Bufferreader读取的一个失败教训
  4. Web Performance Test: 如果使用Plugin过滤Dependent Request
  5. C# 中的 lock的陷阱
  6. JAVA大整数傻瓜入门
  7. linux C读取数据库
  8. SharePoint 2013 搜索SharePoint 特定列和特定文档(自己定义搜索)
  9. ASP.NET状态服务及session丢失问题解决方案总结
  10. Android Monkey压力测试介绍
  11. python模块学习:os模块
  12. spring MVC 运行过程
  13. SQL Server 数据库备份和还原
  14. PID控制器开发笔记之十二:模糊PID控制器的实现
  15. js实现农历时间代码
  16. VS打开SSAS或SSIS报错的解决办法
  17. Actor模型和CSP模型的区别
  18. java程序重要节点
  19. android开发(45) 自定义软键盘(输入法)
  20. bootstrap中如何使input中的小图标获得点击事件

热门文章

  1. Padding Oracle 和 CBC字节翻转攻击学习
  2. 改变HTML样式
  3. jxbrowser 实现java 和 js互相调用
  4. cocos creator发布win10全屏缩放问题
  5. android手机使用Fiddler
  6. SSM详细整合
  7. asp.NET 下真正实现大文件上传
  8. BaseDao+万能方法 , HibernateDaoSupport
  9. 在pythonanywhere.com免费网站建立虚拟机环境以及django网站
  10. django基础窗口类的使用