2011-12-14 62 views
2

給出了一個玉模板如何應用它?玉器網站上的模板引擎示例僅顯示了從玉器模板內容到html的轉換。它沒有顯示創建這個轉換的步驟。該文件是否需要保存一定的擴展名,然後以某種方式運行?請澄清步驟謝謝。在node.js中使用jade模板快遞網址

更新:基本上我只是問我要把它保存爲mytemplate.jade,然後以某種方式運行此文件?它是如何工作的>

回答

3

更簡單的方法是使用express命令行創建快速應用程序。

後,在App.js,由寄存器玉作爲默認模板引擎表示:

app.set('view engine', 'jade'); 

現在,在您的請求處理程序,將返回類似:

res.render('index'); 

Express將嘗試在Views文件夾中找到index.jade。您可以在渲染參數中傳遞任何視圖名稱,express將爲您完成這項工作。

如果您想深入瞭解,您可以添加更多模板引擎,例如在玉的頂部,要使用HAML太多,所以你會在app.configure功能加入這一行:

app.register('.haml', require('hamljs')); 

這樣,你是在告訴所有.haml擴展應該使用hamljs進行解析。如果你想渲染哈姆視圖,那麼你也將添加文件擴展名:

res.render('index.haml'); 

當沒有文件擴展名時,它將使用jade。

您可以檢查出我很簡單的例子,在這裏我使用coffeekup作爲我的模板引擎在: https://github.com/neebz/Real-Time-Notice-Board