如何链接Node中的页面

时间:2016-03-02 10:30:34

标签: node.js routing

我有一个页面index.html在我运行app.js时加载,在App.js中我有:

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来渲染

2 个答案:

答案 0 :(得分: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 :(得分:1)

您不需要创建用于提供静态页面的API(除非您不渲染它们)。

Express提供了一个很好的功能来提供静态文件(任何文件扩展名)。您需要做的就是在服务器文件(app.js / server.js)中添加以下中间件:

  

app.use(express.static(__目录名));

     

a href =“/ branch.html”

在href中添加文件扩展名将起作用