我计划部署一个MERN堆栈应用程序到Heroku(跟随YouTube上的Traversity Media),我想知道在客户端隐藏API键(谷歌Map)的最佳做法是什么?我知道如何在heroku中将env变量添加到MERN的服务器端,但是否可以将env变量添加到MERN的客户端?
hkmswyz61#
是的,您可以在根目录中添加**.env**文件...
请记住,您不需要安装任何npm软件包,因为.env已经随react js一起提供创建一个.env文件并在其中定义变量必须在.gitignore文件中定义.env使用进程.env.VAIRIABLE_NAME来使用您的.env变量
yqyhoc1h2#
只需在react应用的根文件夹中创建一个.env文件,您就可以使用process.env.Var_name访问env变量。
2条答案
按热度按时间hkmswyz61#
是的,您可以在根目录中添加**.env**文件...
请记住,您不需要安装任何npm软件包,因为.env已经随react js一起提供
创建一个.env文件并在其中定义变量
必须在.gitignore文件中定义.env
使用进程.env.VAIRIABLE_NAME来使用您的.env变量
yqyhoc1h2#
只需在react应用的根文件夹中创建一个.env文件,您就可以使用process.env.Var_name访问env变量。