因此,目前我正在使用开放天气地图API创建一个非常小的天气应用程序,我计划在GitHub页面上托管该应用程序,但是存在一个巨大的安全问题,API密钥在JS文件中完全可见
显然,我的解决方案是使用DotEnv(我在用Node.js在项目后端进行编码时经常使用它),这使得某些变量的值对公众隐藏起来。所以我在我的项目存储的目录上做了一个npm i -g dotenv,但
当尝试从API中获取数据时,我使用的密钥被认为是“未定义的”。我的键可以工作,因为我用实际的字符串替换了网络控制台中的{key=undefined},并且能够获得所需的数据。有什么想法吗?此外,我知道你不应该隐藏任何API键在一个反应应用程序,但我只是使用这个测试目的。如果这有助于澄清事情,我确实使用了创建-反应-应用程序和他们确实有一个重大的更新在过去3个月,所以我想知道这是否有任何关系。const bartKey = proces
我正在使用dotenv包。我有一个保存在.env文件中的密钥,但我将其更新为一个新密钥,但我的脚本仍然输出旧密钥。我在根目录中有".env“文件。我认为,通过使用load_dotenv(),它可以及时接收新的键,无论它们在当前状态下是什么,并将其保存以便在脚本中使用。我做错了什么?import os
from dotenv import load_<em