node_模板引擎

模板引擎

模板引擎的使用和集成,也就是視圖。

  • 什么是模板引擎
    模板引擎是一個頁面模板根據一定得規則生成的html工具。PHP是最早的模板引擎。按照這種模式,整個網站就有一個個頁面模板組成,所有的邏輯都嵌入到模板中,這大大減低了動態網頁開發的門檻。
    模板引擎的功能就是將頁面模板和要顯示的數據結合起來生成html頁面。它既可以運行在服務器端也可以運行在客戶端,大多數時候他都在服務器端直接被解析成html,完成之后在傳遞給客戶端。但是在MVC架構中,模板引擎包含在服務器端,控制器得到用戶的 請求后,從模型中獲取數據,調用模板引擎。模板引擎以數據和頁面為輸出,生成html頁面,然后返回給控制器,有控制器交回給客戶端。

  • 使用模板引擎
    基于javascript的模板引擎有很多,大多數書上推薦使用ejs,因為她十分簡單,而且與Express的集成良好。他是由標準的javascript實現的,所以他不僅可以運行在服務器端還可以運行在客戶端。
    (用法略:)
    ejs的標簽,他只有三種標簽:

  • <% code %>:javascript代碼

  • <%= code %>:顯示替換過html特殊字符的內容

  • <%- code %>:顯示原始的html內容。

  • 頁面布局
    Express會自動套用layout.js

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 參考文章:Search Results前端模版引擎選擇指南- 修仙- SegmentFault幾個模板引擎的對比|...
    waka閱讀 3,556評論 0 3
  • MEAN 全棧開發系列文章,這里只是授課的部分課件,目的是為了便于學生在課外參考。 什么是模板引擎 模板引擎(Te...
    全棧開發之道閱讀 1,392評論 0 3
  • 搭建開發環境并模擬交互數據 一、實驗說明 下述介紹為實驗樓默認環境,如果您使用的是定制環境,請修改成您自己的環境介...
    玄月府的小妖在debug閱讀 2,143評論 0 15
  • 近三個月發生了很多,爸爸住院,我去泰康,還款用的媽媽的錢讓媽媽壓力很大,說的把社保的錢還上,拖了一年了 因為自己還...
    張嚴閱讀 166評論 0 0