我想说我需要做
require('./config/globals.js');
在许多文件中,最好的方法是什么?在每个文件中写这一行还是有一些更优雅的方式?
搜索" node.js如何在许多文件中要求"返回" node.js的答案需要文件夹中的所有文件" :(
答案 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';