2

Express 没有等效于静态客户端内容的服务器端包含。

有人可以推荐一个很好的解决方案来稳健地复制此功能(主要用于 Web 时代的页眉和页脚),但不诉诸全面的 HAML 重新设计?部分已弃用。

4

1 回答 1

1

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

require('myfile.js');

您必须修改您的 js 文件以包含模块导出,以便您可以访问各种功能。

我的文件.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();

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

于 2013-07-16T16:57:02.617 回答