node.js - Heroku MERN 堆栈环境变量
问题描述
我正计划将 MERN 堆栈应用程序部署到 heroku(在 youtube 上遵循 Traversy Media),我想知道在客户端隐藏 api 密钥(谷歌地图)的最佳做法是什么?
我知道如何在 heroku 中将 env 变量添加到 MERN 的服务器端,但是是否可以将 env 变量添加到 MERN 的客户端?
解决方案
是的,您可以在根目录中添加.env文件...
记住你不需要安装任何 npm 包,因为 .env 已经带有 react js
创建一个 .env 文件并在其中定义您的变量
必须在 .gitignore 文件中定义 .env
使用您的 .env 变量,使用 process.env.VAIRIABLE_NAME