2011-03-04 75 views
33

我已經開始使用NodeJs。首先,我只是用它來提供可訪問NOSQL數據庫的簡單REST API。現在我也想構建html頁面並使用NodeJS來提供靜態文件,以及使用ExpressJs的動態內容。 Jade似乎是ExpressJs上的模板庫,因此計劃使用它。有沒有什麼好的資源可以讓我學習玉器。用jade寫一些大的html頁面也很容易嗎?我更喜歡PHP腳本標籤等內容嵌入在HTML文件中,因爲它更方便。Jade和NodeJs,有什麼好的教程?

請讓我知道你對它的看法以及我應該考慮的任何替代方案。

感謝

回答

17

玉是默認的模板引擎,但它不是唯一的選擇看:http://expressjs.com/guide/using-template-engines.html

這聽起來像你想有一個模板引擎,更像<h1><% variable %></h1> 你應該嘗試EJS

http://mustache.github.com/https://github.com/jquery/jquery-tmpl 也很好地支持節點。

另外值得注意的是,其採用100%有效的HTML爲它的模板 http://blog.nodejitsu.com/micro-templates-are-dead

個人而言,我喜歡玉結合Stylus(適用於CSS相同的最小標記)

+0

現在頂部鏈接已損壞。 – Tyler 2014-11-25 00:18:19

+0

修復了鏈接。 – generalhenry 2014-11-25 02:02:39

1

輕鬆地發送靜態文件,只需使用:res.sendfile('index.html');