Node / Express服务器端包括等效的静态文件

Express没有与静态客户端内容相同的服务器端包含。

有人可以推荐一个很好的解决scheme来强大地复制这个function(主要是网页时代的页眉和页脚),但是不要诉诸于全面的HAML重新devise? 部分已弃用。

如果你使用的是node.js,你应该可以在你想要的服务器文件上使用require,假设它是一个js文件:

require('myfile.js'); 

您将不得不修改您的js文件以包含模块导出,以便您可以访问各种function。

myfile.js:

 module.exports = { nameToAccessFunction: myFunc, someOtherFunction: myOtherFunc } var someVarForMyFileStuff; function myFunc() { stuff... }; function myOtherFunc() { other stuff... }; 

那么当使用包含的文件时,你的应用程序文件应该是这样的:

 var myFile = require('myfile.js'); myFile.nameToAccessFunction(); myFile.someOtherFunction(); 

您也可以根据需要将您的需求嵌套在其他需要的文件中。