2016-03-02 48 views
-1

如何鏈接的網頁我有當我運行app.js,在App.js我有加載頁面的index.html:在節點

app.get('/branch', function (req, res,html) { 
res.render('/reacted/branch.html'); 
}); 

<li> <a href="branch.html"><i class="fa fa-fw fa-table"></i> Branches</a> </li> 當我在樹枝上點擊在菜單中,我想branch.html呈現

+0

退房expressjs.com它與支持Node.js的框架,進行路由 – Molda

+0

這將讓我跑點擊腳本? – Gill

+0

沒有快遞是爲服務器端,但如果你點擊一個鏈接在瀏覽器快遞可以服務的HTML頁面 – Molda

回答

1

我只是需要做這在我的HTML文件:

<a href="/branch"><i class="fa fa-fw fa-table"></i> Branches</a> 

,這在js文件:

app.get('/branch', function (req, res,html) { 
res.sendFile(path.join(__dirname+'/branch.html')); 
}); 
1

您不需要爲服務靜態頁面創建API(除非您沒有渲染它們)。

Express爲服務靜態文件(任何文件擴展名)提供了很好的功能。所有你需要做的就是在你的服務器文件(app.js/server.js)中添加以下中間件:

app.use(express.static(__ dirname));

A HREF = 「/ branch.html」

添加在HREF文件的擴展將工作

+0

我想從這裏轉到MVC,因爲我不想在每個頁面上重複我的導航欄,我只想要單擊我的菜單時顯示的部分 – Gill