1. 程式人生 > >Node.js學習(14)----EJS模板引擎

Node.js學習(14)----EJS模板引擎

有的人說寫乾淨整潔的程式碼應該養成每天的習慣,但是我感覺EJS是一個絕佳的助手,如果你在面對以下幾種情況:

1.用JavaScript建立HTML字串 正如我們在新手教程中所討論的,在JavaScript中拼字串的缺點是可維護性不好。當你在JavaScript中將這些字串拼到一起時,很難看出你正在寫的HTML是什麼\---|一個你頁面展現的結構。而使用模板可以讓你通過程式碼的空行和縮排來清楚地展現出你的HTML。

2.基於WebService的AJAX網站開發 EJS可以接收WebService非同步傳送過來的JSON格式的資料,將這種資料直接傳入你的模板裡,然後將結果插入到你的頁面中。你所需要做的只是通過以下程式碼:

new EJS({url:'comments.ejs'}).update('element_id','/comments.json')

很簡單,不是嗎?

3.程式換膚功能
如果你想給使用者自制頁面顯示的功能,EJS提供了非常適合的機制。EJS的模板只在瀏覽器裡執行,因此對你的伺服器沒有任何安全風險。你可以允許你的使用者上傳EJS模板以及其關聯的樣式表,從而實現定製你的網站頁面的功能。