每次我想要使用它时,是否必须重写一个html头文件?

我目前正在尝试使用node.js开发一个站点。 由于不熟悉html和node.js,我遇到了一些麻烦。 有没有node.js或HTML中的任何机制,我不必重新创build一个页眉和页脚每个单一的网页(例如:复制粘贴HTML代码每次)?

不知道这会回答你的问题,但它是一种在HTML页面中添加页眉和页脚而不重复代码的方法。

<script> $(function(){ $("#header").load("header.html"); $("#footer").load("footer.html"); }); </script> 

并在你的主index.html文件中

 <div id="header"></div> <div id="content"> Main Content </div> <div id="footer"></div> 

所以完整的index.html将如下所示

 <html> <head> <title></title> <script src="//code.jquery.com/jquery.min.js"></script> <script> $(function(){ $("#header").load("header.html"); $("#footer").load("footer.html"); }); </script> </head> <body> <div id="header"></div> <div id="content"> Main Content </div> <div id="footer"></div> </body> </html> 

既然你说你不熟悉html和nodejs,我认为你是初学者。

要实现你正在寻找的东西可以用多种方式完成,其中一种方法是由shehary在客户端(用户的浏览器)呈现页面,并使用jquery来操纵DOM来插入页眉和页脚。 其他方法包括使用模板在服务器端插入页眉和页脚。 在nodejs中使用的一些stream行的模板是ejs 玉 swig等你也可以做客户端使用jQuery , angularJS , backboneJS等,他们每个人都有自己的积极和消极的观点。

Interesting Posts