问题:如何声明一个 Nodejs 全局变量,该变量在一个进程的会话中多次更新?我在多个进程中使用这个全局变量。并希望在进程之间保持这个全局变量的数据。
我目前已经global.object1={};
在我的黄瓜钩子文件中声明了一个全局变量。我在测试中更新了几次它的值。就 1 次测试而言,它工作得很好。但是当多个测试运行时,我得到了比赛条件。来自test1的数据出现在test2中。因此test2失败了。在日志中可以看到 test2 正在显示来自 test1 的数据。
在我的测试中,我试图在测试之间保持数据的唯一性。我已经阅读了一些相关的博客和 Stackoveflow 查询,但我不清楚我能做什么。
我以前的方法是将对象数据存储在不同位置的 JSON 文件中。但这不是我想要的编码方式。我以前使用过 Java,并且已经同步了我的对象以在线程之间使用它们。但我不确定如何使用 Nodejs 和 ES6 来做到这一点。
欢迎任何线索。