我有一个页面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来渲染
答案 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中添加文件扩展名将起作用