是否有任何方法可以设置前端api键的变量。我习惯于在后端设置ENV变量,但在前端有类似的东西吗?
我假设您正在询问是否可以在客户端设置API键,即在JavaScript中。在某些情况下,你可能可以,但在我看来,你不应该。
从本质上讲,发送到客户端进行处理的数据(例如JavaScript、HTML和CSS)可以(并且必须)由该浏览器读取。为了设置API密钥并从客户端向API发送请求(假设您已经使用了相同的原始策略),您必须通过连线发送API密钥,并允许浏览器读取它——这很糟糕。
API密钥可以识别和验证您,如果陌生人掌握了它,可能会产生破坏性后果。我会将其保存在服务器端,并从那里发出API请求。