node.js express - 所有文件中的require文件

时间:2015-07-04 16:30:18

标签: node.js express

我想说我需要做

require('./config/globals.js');

在许多文件中,最好的方法是什么?在每个文件中写这一行还是有一些更优雅的方式?

搜索" node.js如何在许多文件中要求"返回" node.js的答案需要文件夹中的所有文件" :(

1 个答案:

答案 0 :(得分:1)

如果您的应用程序的某些全局变量包含多个文件,并且您希望可以通过应用程序中的所有文件访问它们,请在主.js文件中将它们定义为全局变量:

server.js

global.myName = 'Carl';
require('app1.js');
require('app2.js');

在这种情况下,app1.js和app2.js都能够读取和写入变量myName

更改globals.js中定义的变量以遵循上面的结构,它应该实现您的目标 - 假设我正确理解了问题。

编辑:正如seanhodges建议的那样,你也可以保留globals.js并进行相应的编辑:

Server.js

require('globals.js)
require('app1.js');
require('app2.js');

globals.js

global.myName = 'Carl';