res在Nodejs中发送2个html文件

时间:2015-11-28 14:32:31

标签: node.js express

我开发了一个示例网站,以便学习Node.js with express。在路由文件中,我有这个代码来呈现页面:

app.get('/new-product', requireLoggedIn, function(req,res){
    res.sendFile(path.join(__dirname+'/../views/new-product.html'));
    res.set('Access-Control-Allow-Origin', '*');
});

有没有办法让页面标题(带有徽标,菜单等)放在一个单独的html文件中,这样我就可以在同一个文件的所有页面加载标题,并在另一个文件中加载每个页面的内容?

1 个答案:

答案 0 :(得分:2)

要在所有页面中加载一个页面,您需要使用 EJS 引擎代替html,只需在您的ejs页面中使用<% include name_of_the_view %>,并且每次都使用此页面将被渲染, name_of_the_view 将被渲染 学到更多 : http://www.embeddedjs.com/