NodeJS alternative to PHP includes? 
我来自一个PHP背景,但我决定在我的最新项目中尝试nodejs(可能是express)。对于模板化HTML页面,PHP的替代方案是什么?我习惯这样做:
1
   | <?php include('header.php'); ?>  | 
 
我试过谷歌搜索堆栈溢出,但找不到nodejs的替代方案。
		
		
- 从一个单独的文件中获取类似于PHP的功能,您可以这样做:express.get('/', function (req, res) {   let header = fs.readFileSync(__dirname + '/header.html'), index = fs.readFileSync(__dirname + '/index.html');   res.send(header + index); });。
 
 
	  
如果只想从外部文件加载导出的对象,可以使用require函数。
1
   | var imported = require('your-module');  | 
 
如果要直接在全局范围内执行外部javascript文件(类似于php的include),那么应该使用eval。
1
   | eval(require('fs').readFileSync('your-module\\index.js') + '');  | 
 
		
		
- 我正在寻找一个允许"模板化"HTML页面的东西。这样我就可以更改文档的标题,所有标题都会更改。
 
- 我不知道你想做什么。node.js没有头,而是使用模块。如果更改模块,则包含该模块的所有脚本都将被更改。
 
- 抱歉,也许Nodejs不是合适的技术。你知道在HTML文件中包含HTML文件的方法吗?例如,如果我的所有HTML页面上都有一个网站标题。
 
- @学习更多。在HTML中实现这一点的最佳方法是包含一个脚本,该脚本将在window.onload事件触发时配置头文件。