2013-06-03 17 views
4

我想設置一個應用程序,我可以儘可能多地寫玉。我不喜歡玉,我只是想寫html/angular/node API,因爲我一次學習很多技術(角,節點,玉等)。可以表達混合html和jade路線嗎?

我想建立一個骨架項目如下所示:

  1. 靜態的搜索引擎優化(基本名片頁)(服務器內置使用玉器,HTML頁)。 即sitename.com/about,sitename.com/

  2. 角驅動的管理區(即sitename.com/admin),這是一個單一的HTML文件,內嵌角視圖/部分。

我應該學習玉石還是嘗試使用這種混合方法?我有第一部分(簡單的靜態頁面)。

+0

+1因爲你並不孤單;) –

回答

7

Express是漂亮的模板不可知的,因爲你可以選擇你喜歡的任何模板引擎。如果您想了解更多的HTML的樣式模板,你可以使用ejs而不是玉,例如:

// install ejs first 
npm install ejs 
// app.js 
var express = require('express'); 
var app  = express(); 

app.engine('html', require('ejs').renderFile); 
app.set('view engine', 'html'); 

app.get('/', function(req, res) { 
    res.render('index', { name : 'World' }); 
}); 

app.listen(3012); 
// ./views/index.html 
<h1>Hello <%= name %>!</h1> 
// Output: 
<h1>Hello World!</h1> 
+1

謝謝,ejs對我來說更自然。我爲佈局添加了ejs-locals,然後開始運行。非常感激。 – user376456

+0

@ user376456 +1提到'ejs-locals',我總是在使用'ejs'時使用它:) – robertklep

相關問題