Предположим, вы хотите отобразить один файл, который является вашим основным файлом, и включить в него файлы верхнего и нижнего колонтитула. Давайте назовем ваш основной файл main.hbs и html-файлы верхнего и нижнего колонтитула как header.html и footer.html
Ваш код маршрута будет выглядеть следующим образом:
router.get('/', (req, res) => {
res.render('main');
});
header.html
<h1> Hi I'm the Header </h1>
footer.html
<h1> Hi I'm the Footer </h1>
Вы можете включить шаблоны верхнего и нижнего колонтитула в основную страницу, используя jQuery
main.hbs
<html>
<head>
<title></title>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function(){
$("#header").load("header.html");
$("#footer").load("footer.html");
});
</script>
</head>
<body>
<div id="header"></div>
<!--Remaining section-->
<div id="footer"></div>
</body>
</html>
Аналогичным образом вы можете включить файлы Intro, Service, About, Contact, Imprint в основной файл, указав их идентификаторы.