gpt4 book ai didi

javascript - Vert.x 相当于 Node.js 全局对象

转载 作者:太空宇宙 更新时间:2023-11-04 01:05:30 26 4
gpt4 key购买 nike

在 Node.js 中,您可以为全局对象的键赋值。这使您能够在请求之间“记住”某些内容。假设 node.js 进程没有死掉/挂起,并通过像 iisnode 这样的进程重新启动。

Vert.x 有等效的吗?本质上,我正在寻找一条数据的最简单的缓存,这样我就不必在每个请求时都获取它。我认为 Vert.x 上的解决方案可能能够跨线程工作?

最佳答案

代码:

   {{id:1,name:"Yahoo"},{id:2,name:"Google"}} 

中断,因为它不是有效的 json,您可以使用

{companies : [{id:1,name:"Yahoo"},{id:2,name:"Google"}]}//注意它们位于数组内

现在..医生说

 To prevent issues due to mutable data, vert.x only allows simple immutable types such as number, boolean and string or Buffer to be used in shared data

这意味着,也许你需要使用

 var map = vertx.getMap('demo.mymap');

map.put('data', JSON.stringify({companies : [{id:1,name:"Yahoo"},{id:2,name:"Google"}]}))

然后在其他verticle中

 var map = vertx.getMap('demo.mymap');

var yourJSON = JSON.parse(map.get('data');

现在..也许是一个不错的选择,可以像缓存系统一样使用redis,尽管顶点映射似乎可以满足您目前的需求...

关于javascript - Vert.x 相当于 Node.js 全局对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23481062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com