首页 > 解决方案 > Heroku MERN 堆栈环境变量

问题描述

我正计划将 MERN 堆栈应用程序部署到 heroku(在 youtube 上遵循 Traversy Media),我想知道在客户端隐藏 api 密钥(谷歌地图)的最佳做法是什么?

我知道如何在 heroku 中将 env 变量添加到 MERN 的服务器端,但是是否可以将 env 变量添加到 MERN 的客户端?

标签: node.jsreactjsexpressherokumern

解决方案


是的,您可以在根目录中添加.env文件...

记住你不需要安装任何 npm 包,因为 .env 已经带有 react js

创建一个 .env 文件并在其中定义您的变量

必须在 .gitignore 文件中定义 .env

使用您的 .env 变量,使用 process.env.VAIRIABLE_NAME


推荐阅读