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

标签 javascript node.js express heroku constants

我目前有一个使用 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/

相关文章:

node.js - 获取客户端 IP 地址的最佳方法是 req.ip 还是 req.connection.remoteAddress?

node.js - Express session 无法设置未定义的属性用户

JavaScript/Node : ajax POST request not passing object to backend

javascript - 如何从对象数组中获取数组本身属性的所有唯一值

javascript - 仅单个 Ant 上传列表项

javascript - 更改多维数组中的一个单元格会更新整列

node.js - pm2 启动npm -- 启动报错

node.js - 在 Node js中找不到模块

node.js - Express 从路由文件中获取完整 url

javascript - href 没有链接到外部 url