2016-03-02 40 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