【发布时间】:2019-05-09 09:22:13
【问题描述】:
我想创建通用 header(navbar) 和 footer 页面以包含在网站的多页/多个页面中。 使用 nodejs 和 expressjs 创建动态网站
将导航栏和页脚的代码放在共同的 header.html 和 footer.html 中,并在其他 html 页面中调用或包含这个共同的页眉/导航栏和页脚 html 页面。
如何使用 hbs 或 ejs 等模板引擎使用 Nodejs 和 expressJs 创建网站
我知道它可以使用 php 或 jquery 来完成。
<html>
<head>
<title>document</title>
</head>
<body>
<div id="header">navbar</div>
<!--Remaining section-->
<div id="footer">footer</div>
</body>
</html>
但不使用以下方式:
W3school w3-include
<div w3-include-html="content.html"></div>
PHP
<?php include 'header.php' ?>
''Page content''
<?php include 'footer.php' ?>
【问题讨论】:
-
您可以使用 jspf 将其包含在页面中,但我猜您不想使用该权限。
-
您仍然可以使用框架/iframe。这就是在动态后端语言之前在纯 html 中完成的方式。现在常用的做法是在服务器上编写页面
-
@Adassko 感谢您的回答和建议,但希望使用纯 javascript /ES6 以现代方式编写。没有服务器
标签: javascript html node.js express