如何在 Heroku 上写入环境变量

How to write to enviornment variables on Heroku

我做了一个只供一个人使用的网站,所以我想在 Heroku 上动态写入 .env 文件而不用休息,
因为这只适用于一个人。我不想处理数据库。

像这样:

require(`dotenv`).config();

console.log(process.env.MYVAL); // Not my value
process.env.MYVAL = "MYVAL"
console.log(process.env.MYVAL); // MYVAL

您可以在 Heroku 仪表板的设置选项卡中设置环境变量,也可以使用命令行。请查看以下文档以获取更多信息。

Configuration and Config Vars

您需要持久化数据(即使它是单个值)。因此,您不应该写入 Heroku 文件系统,也不应将其存储在环境变量(Heroku 配置变量)中。

我知道使用数据库可能不值得,在这种情况下我会使用外部文件存储(Amazon S3, Dropbox,甚至使用 GitHub 私有存储库)。

Files on Heroku 你可以看到一些选项和 (Python) 代码。

你可以使用 heroku api 来做到这一点
但它必须重新启动 dyno Docs