2017-04-22 69 views
0

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

回答

1

Heroku的临时文件系统是个好地方to start。简而言之,不要使用/tmp来存储任何变量或应用程序级别的数据,因为它将被破坏。

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

相关问题