【发布时间】:2020-01-23 19:25:15
【问题描述】:
我研究了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(或secure dot env)为你管理吗?还是用其他工具/技术完成的?
提前致谢
【问题讨论】:
-
我相信您想知道如何根据生产或开发环境在运行时加载不同的变量。这个直截了当,已经回答了很多次了,试着搜索一下。
标签: javascript node.js dotenv