【发布时间】:2021-12-01 13:40:37
【问题描述】:
我创建了一个仅供一个人使用的网站,所以我想动态地写入 Heroku 上的 .env 文件而不让它休息,
因为这仅适用于一个人。我不想处理数据库。
类似这样的:
require(`dotenv`).config();
console.log(process.env.MYVAL); // Not my value
process.env.MYVAL = "MYVAL"
console.log(process.env.MYVAL); // MYVAL
【问题讨论】:
-
我建议寻找其他解决方案。 local storage呢?
-
诚然这很酷,但我想在缓存重置后坚持不清除,而且验证脚本在服务器端
-
#1 什么是网站管理? #2 您是否需要在运行时更改任何环境变量而无需重新启动? #3 你在哪里使用那个变量?只是为了使用一些模板渲染 html 或连接到数据库?
-
#1 保留一个秘密值以证明它是授权用户(哈希密码)#2 是的 - 显然 #3 你可能知道这是怎么回事
-
这是 100% 的 XY problem。你为什么要这样做?你想达到什么目的?环境变量不用于维护状态(这在 Heroku 上的工作特别糟糕,因为 dynos 一直被丢弃)。
标签: javascript node.js heroku environment-variables env-file