在node.js服务器中处理全局变量

在node.js服务器中处理全局变量

问题描述:

我有一个从rabbitmq服务器读取消息的node.js服务器。每条消息都包含一个url,它返回一个json对象的whit规格来下载一些jsx代码。在node.js服务器中处理全局变量

node.js服务器从url获取代码并使用webpack编译它。 我的问题是,我需要知道webpack编译实例中的json对象的信息,因为我需要在索引页中打印下载的对象。

  • 节点服务器 - 获取信息 - > RabbitMQ的服务器
  • 的RabbitMQ服务器 - 返回信息 - >节点服务器
  • 节点服务器 - 获取代码[从URL] - > URL服务
  • URL服务 - 返回码 - >节点服务器
  • 节点服务器:编译下载的代码。

我不知道我是否清楚。我试图使用全局变量和module.exports,但没有奏效。也许我错过了一些东西,我是一个JS,node和webpack的初学者。

+0

你在问如何跨多个模块引用特定的消息吗? –

+0

基本上我想把消息的信息放在一个数组中,并且能够在编译的代码中全局读取数组。 –

+1

很难在没有任何实际的代码的情况下提供帮助,或者看到您尝试过的内容。除非我误解,否则我会建议使用函数初始化模块,每个函数接受一个事件发射器作为参数,然后在模块需要访问的数据被返回时监听它。 –

你可以将它们缓存在内存中,这样他们可以访问。

一个流行的模块是memory-cache

虽然内存缓存有它自己的一套限制的用武之地。

希望我明白这个问题是正确的。