变量值随机变化 node.js

Variable value randomly changes in node.js

我已经构建了一个具有以下结构的 node.js 应用程序:

在app.js中:

var myList = ['0'];

app.get('/webpage',function(req,res){
    console.log(myList);
    res.render('webpage.ejs', {exps: myList});
});

在 "webpage" 我可以显示 myList 并且还有一个表单允许我向 myList 添加元素。假设我通过此表单将“1”附加到 myList

我有以下问题不知道如何调试:

我在本地和 heroku 上使用相同的 npm 和节点版本以及相同版本的依赖项。据我所知,我在本地和 heroku 有相同的环境,所以我不知道这个问题可能来自哪里。

您可能 运行 Heroku 的多个实例,在这种情况下,每个请求可能会分配给不同的实例,每个实例都有自己的进程和内存 space。

我相信 Heroku 也会在一段时间不活动后关闭实例,所以这也可能是一个问题。

如果你打算持久化一些东西,将它存储在数据库中怎么样?