我想设置一些环境变量(用于API调用dev/prod端点,键取决于dev/prod等),我想知道如果使用dotenv将工作。是否可以在反应项目中使用dotenv?
我已经安装了dotenv,我正在使用webpack。
我的WebPack项main.js
,所以在这个文件我已经把require('dotenv').config()
然后,在我的WebPack的配置,我已经把这个:
new webpack.EnvironmentPlugin([
'NODE_ENV',
'__DEV_BASE_URL__' //base url for dev api endpoints
])
但是,它仍然是不确定的。我怎样才能正确地做到这一点?
谢谢。我怎样才能做到这一点API密钥的东西?例如,Google地图API密钥。我的意思是,我认为只有一个域名被列入白名单是可以的。但无论如何只是好奇。 TY! – user1354934
我已经添加了解释如何在我的答案中做到这一点。简短的答案是编写一个服务器端应用程序,您的客户端应用程序可以与之通话,并在其中执行所有私密/秘密内容。 – Soviut
谢谢。对不起,如果这听起来很愚蠢,但你的意思是像我现在所做的一样 - 我的后端(快速应用程序)有一个/ api-auth端点,它通过JWT发送,然后存储在LS中。我使用它,如果它的有效(否则刷新它),以便客户端需要担心获取一个有效的令牌来访问任何API响应/数据。 – user1354934