我的应用程序在Reactjs上作为独立的前端运行。 所以我按照这个
部署了我的应用程序一切顺利,但我找不到环境文件,可以让我访问process.env
服务器上的production
变量。
所以这个process.env.NODE_ENV
在我的应用中运行良好。
但我无法弄清楚如何在我的应用程序中创建新的env变量,如process.env.SECRET_TOKEN
。
我试过~/.pam_environment
,但似乎没有成功。
那么任何人都知道任何解决方案吗?
感谢。
已修改已将目的添加到process.env.SECRET_TOKEN
我只需要使用它来验证用户在我的api服务器中使用SECRET_TOKEN
的权利。
答案 0 :(得分:1)
查看dotenv项目。
您需要做的是在项目的根目录中添加.env
文件,其内容如下:
SECRET_TOKEN="very secret token"
然后您需要在代码中执行的操作是:
require('dotenv').config();
你完成了。 {}将定义process.env.SECRET_TOKEN
。确保将.env
添加到.gitignore
文件中(如果使用git),这样您就不会最终得到敏感信息。