我目前有一个使用 Express.js 构建的应用程序,该应用程序通过 Heroku 运行。我需要定义一个全局变量,每次调用特定函数时都可以递减该变量,但我不确定如何以编程方式执行此操作。我有一个名为 consts.js
的常量文件,并尝试按如下方式设置变量(REMAINING):CONST.REMAINING -= 1
每当调用函数时,但不幸的是这不起作用。有什么更好的方法来解决这个问题?
最佳答案
对 Heroku 的临时文件系统有很好的解释,这是一个好地方 to start 。简而言之,不要使用 /tmp
来存储任何变量或应用程序级数据,因为它会被破坏。
建议使用Amazon S3或类似的持久存储。对于单个变量来说这可能有点过大,但我会考虑使用 Redis只是因为它的速度。您还可以查看 Heroku config vars 的编程访问以及。
关于javascript - 使用 Heroku 以编程方式更改全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43564243/