### 什么是 EJS
“E” 的含義是 “有效” 的意思。EJS 是一個簡單的模板語言,可以讓你使用原生 JavaScript 生成 HTML 標記。
沒有關于如何組織內容的語法規則,也沒有循環和控制流的重載,只是使用原生的 JavaScript。
#### 使用原生 JavaScript
我們喜歡使用 JavaScript。它是一個足夠友好的語言,所有的模板語言都會成長為圖靈完整性的。砍掉中間環節而只使用 JavaScript!
#### 快速的開發周期
不要為了優雅而浪費時間和精力去搞清楚神秘的新語法,或者搞清楚它是如何正確地預處理你的數據內容。
#### 簡單的語法
JavaScript 代碼簡單、直接的嵌入在 `<script>` 標簽中。只通過編寫 JavaScript 實現你想要的 HTML。
#### 快速的執行
我們都知道 V8 或者其他 JavaScript 運行環境是可以多么快速的得到。為了實現快速執行,EJS 緩存其中的 JavaScript 函數。
#### 易于調試
容易的調試 EJS 的錯誤: 指出原生 JavaScript 的錯誤在模板的哪一行中。
#### 靈活的開發
EJS 在社區中擁有大量的活躍用戶,而且庫也在積極開發中。我們很愿意回答你的問題或者為你提供幫助。
### EJS 的特點
* 快速的編寫和解析
* 簡單的模板標簽: `<% %>`
* 自定義分隔符(例如使用 `<? ?>`替換`<% %>`)
* 使用 include 引入其他模板
* 同時支持服務器端和客戶端使用
* JavaScript 的靜態緩存
* 模板的靜態緩存
* 與 Express 視圖系統兼容