现在,我在客户端 javascript 中使用 OpenWeatherMap API 密钥来创建一个简单的天气应用程序(Node/Express)。我知道这在开发之外并不理想,所以我做了 npm install dotenv。在服务器端,我可以在 Node.js 中很好地获取和设置环境变量。当我控制台注销时,我可以看到它们。
如何在客户端的 javascript 中调用 API 密钥?例如,目前我的天气应用程序在一个名为weather.js 的文件中具有简单的逻辑,而HTML 使用weather.js。
理想情况下,我只想调用我的 apihttp://api.openweathermap.org/data/2.5/forecast/daily?lat=${lat}&lon=${lon}&units=metric&appid=${process.env.WEATHER_API_KEY}
我知道 .envs 在服务器端,你必须做一些事情才能让它在客户端工作。这里的新节点开发人员读了太多,我认为我对 requireJS、Browserify、模块、.env 等感到困惑......