Actualmente tengo una aplicación creada con Express.js que se ejecuta a través de Heroku. Necesito definir una variable global que pueda disminuir cada vez que se llama a una función específica, pero no estoy seguro de cómo hacerlo programáticamente. Tengo un archivo de constantes llamado consts.js y estaba tratando de configurar la variable (REMAINING) de la siguiente manera: CONST.REMAINING -= 1 cada vez que se llama a la función, pero desafortunadamente eso no funciona. ¿Cuál es una mejor manera de hacer esto?
Hay una buena explicación del sistema de archivos efímero de Heroku que es un buen lugar para comenzar . En pocas palabras, no use /tmp para almacenar variables o datos de nivel de aplicación, ya que se destruirán.
Se sugiere utilizar Amazon S3 o una tienda duradera similar. Puede ser excesivo para una sola variable, pero consideraría usar Redis solo por su velocidad. También puede ver el acceso programático de las variables de configuración de Heroku .