如何使 const 变量可用于其他文件
How make const variable available to other file
我有一个 JavaScript / 基于节点的项目。在 server.js 文件(启动 Node http 服务器)中,我定义了一个名为 redisClient 的基于常量的变量。我有另一个名为 controllers 的目录,其中包含大约 5 个控制器文件(所有 *.js 文件)。
如何从基于控制器的文件中访问 redisClient const 实例?
您可以导出在 server.js 中创建的 redis 客户端(通过 module.exports 或导出常量)。
您可以创建另一个文件来创建 redis 客户端并将其导入到 server.js 和控制器中。
您可以将 redis 客户端作为参数传递给控制器。
我不太使用节点...但我相信您可以从任何文件中导出任何您想要的内容 - 然后在其他地方需要该文件并访问您在导出对象上导出的内容。根据您在做什么,-您可能希望 redisClient 存在于其他地方并用于 server.js... 不确定。
读这个:http://openmymind.net/2012/2/3/Node-Require-and-Exports/
希望对您有所帮助。 :) 我在大部分工作中使用 es6/es2015 导入和导出。
我有一个 JavaScript / 基于节点的项目。在 server.js 文件(启动 Node http 服务器)中,我定义了一个名为 redisClient 的基于常量的变量。我有另一个名为 controllers 的目录,其中包含大约 5 个控制器文件(所有 *.js 文件)。
如何从基于控制器的文件中访问 redisClient const 实例?
您可以导出在 server.js 中创建的 redis 客户端(通过 module.exports 或导出常量)。
您可以创建另一个文件来创建 redis 客户端并将其导入到 server.js 和控制器中。
您可以将 redis 客户端作为参数传递给控制器。
我不太使用节点...但我相信您可以从任何文件中导出任何您想要的内容 - 然后在其他地方需要该文件并访问您在导出对象上导出的内容。根据您在做什么,-您可能希望 redisClient 存在于其他地方并用于 server.js... 不确定。
读这个:http://openmymind.net/2012/2/3/Node-Require-and-Exports/
希望对您有所帮助。 :) 我在大部分工作中使用 es6/es2015 导入和导出。