Javascript 如何将json响应存储在nodejs的内存中

Javascript 如何将json响应存储在nodejs的内存中,javascript,node.js,caching,memory,Javascript,Node.js,Caching,Memory,嘿,我正在从我的nodejs应用程序调用一条路由。它返回JSON。我想将json存储到内存中 在nodejs中如何实现这一点?您可以将JSON响应存储在global对象上(该对象恰好位于内存中) 编辑:所有变量都在内存中。我在这里假设您希望将其存储在一个函数中,并在稍后的某个时间点将其访问到其他地方的内存中?比如,在一个变量中?这几乎是一个太宽泛的问题的定义。试着更具体地说明你的实际意思。几乎每个API都有将响应存储在内存中的默认操作这里什么是全局的?global是NodeJS中的根全局对象(类

嘿,我正在从我的nodejs应用程序调用一条路由。它返回JSON。我想将json存储到内存中


在nodejs中如何实现这一点?

您可以将JSON响应存储在
global
对象上(该对象恰好位于内存中)


编辑:所有变量都在内存中。我在这里假设您希望将其存储在一个函数中,并在稍后的某个时间点将其访问到其他地方的内存中

?比如,在一个变量中?这几乎是一个太宽泛的问题的定义。试着更具体地说明你的实际意思。几乎每个API都有将响应存储在内存中的默认操作这里什么是全局的?
global
是NodeJS中的根全局对象(类似于浏览器上的
window
)。您可以使用
global.propertyName
从任何地方访问它的属性。如果变量是异步初始化的,则必须小心。当我停止nodejs应用程序时,值仍保留在那里?否。。因为它在记忆中,你会失去它。您可以选择将响应写入磁盘上的JSON文件并从中读取。但我想不出为什么要这样做,因为当应用程序启动时,您总是可以点击API并将其加载回内存。如果您只需要它一次,您可以随时点击API,将值复制到JSON文件中,并在每次应用程序启动时读取该文件
function handleResponse(err, result){
    if(err){
        //handle error
    }
    global.jsonData = result;
}