2016-04-30 40 views
0

我想用HTML編寫我的HTML。不是一些奇特的方式。唯一能做的就是能夠使用某種include語句來爲每個頁面包含頁眉/導航/頁腳。節點中的基本html引擎

我看過帕格,ejs,小鬍子,雙節棍等,我討厭所有這些東西。我只想寫HTML ..

什麼是簡單的節點模塊來做到這一點?我如何在我的主app.js中設置渲染引擎?我正在使用express

+0

您是否使用Express框架? –

+0

@NickZuber是的,我 – user3822370

回答

2

您可以設置快速路線以連接html頁面。這裏有一個簡單的例子:

var express = require('express'); 

// Create express app 
var app = express(); 

// Route index page to an index html page 
app.get('/', function(req, res){ 
    res.sendFile(__dirname + '/path/to/views/index.html'); 
}); 

// Create server 
app.listen(8080, function(){ 
    console.log('Ready on port 8080...'); 
}); 

作爲一個方面說明,ejs基本上是html但也有一些獎金功能。您只需在ejs的頁面中只寫html,然後開始使用ejs的功能即可。

0

看起來像你想要服務器只使用靜態html文件節點不是一些jsp等價物動態生成的html。 Express支持靜態文件提供服務,您無需爲此定義任何路由! http://expressjs.com/en/starter/static-files.html

第二件事我從你的文章中瞭解到,你想包含一些常見的html到你的html頁面。一種做法是使用瀏覽器/客戶端Java腳本框架。看看angular.js。它有ng-include。基本上你可以使用它包含一個html文件。