模板引擎
模板引擎的使用和集成,也就是視圖。
什么是模板引擎
模板引擎是一個頁面模板根據一定得規則生成的html工具。PHP是最早的模板引擎。按照這種模式,整個網站就有一個個頁面模板組成,所有的邏輯都嵌入到模板中,這大大減低了動態網頁開發的門檻。
模板引擎的功能就是將頁面模板和要顯示的數據結合起來生成html頁面。它既可以運行在服務器端也可以運行在客戶端,大多數時候他都在服務器端直接被解析成html,完成之后在傳遞給客戶端。但是在MVC架構中,模板引擎包含在服務器端,控制器得到用戶的 請求后,從模型中獲取數據,調用模板引擎。模板引擎以數據和頁面為輸出,生成html頁面,然后返回給控制器,有控制器交回給客戶端。使用模板引擎
基于javascript的模板引擎有很多,大多數書上推薦使用ejs,因為她十分簡單,而且與Express的集成良好。他是由標準的javascript實現的,所以他不僅可以運行在服務器端還可以運行在客戶端。
(用法略:)
ejs的標簽,他只有三種標簽:<% code %>:javascript代碼
<%= code %>:顯示替換過html特殊字符的內容
<%- code %>:顯示原始的html內容。
頁面布局
Express會自動套用layout.js