使用Heroku以编程方式更改全局变量?

时间:2017-04-22 20:28:15

标签: javascript node.js express heroku constants

我目前有一个使用Express.js构建的应用程序,它通过Heroku运行。我需要定义一个全局变量,每次调用特定函数时我都可以减少,但我不确定如何以编程方式执行此操作。我有一个名为consts.js的常量文件,并尝试按以下方式设置变量(REMAINING):CONST.REMAINING -= 1每当调用该函数时,但不幸的是,这不起作用。有什么更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

对Heroku的短暂文件系统有一个很好的解释,这是一个很好的地方to start。简而言之,不要使用/tmp来存储任何变量或应用程序级数据,因为它会被销毁。

建议使用Amazon S3或类似的耐用商店。单个变量可能有点过分,但我会考虑使用Redis只是因为它的速度。您还可以查看Heroku config vars的程序化访问权限。