我研究了dotenv之类的东西并获得了环境变量的概念,我缺少的部分是检测使用哪个变量的位置和时间。具体来说,我正在处理 Stripe API 密钥,当然,我想在本地开发时使用 Test API 密钥,然后在推送到生产环境时使用 Live API 密钥。
所以很明显我会有一个 .env 文件,比如:
test_API_KEY=1234
live_API_KEY=5678
但是肯定在我的代码中的某个地方我需要类似的东西
var keyToUse;
if(productionEnvironment){
keyToUse = process.env.live_API_KEY
}
else if(!productionEnvironment){
keyToUse = process.env.test_API_KEY
}
还是像 dotenv (或安全的 dot env)一样为您管理?或者这是用另一种工具/技术完成的?
提前致谢