环境文件在Ubuntu上包含对节点服务器内“process.env”变量的访问权限在哪里?

时间:2016-12-05 19:45:25

标签: node.js ubuntu reactjs nginx

我的应用程序在Reactjs上作为独立的前端运行。 所以我按照这个

部署了我的应用程序

https://medium.com/@cameronbwhite90/deploy-react-webpack-to-digital-ocean-with-nginx-and-github-b83d1cf4be0b#.fcwshwi7z

一切顺利,但我找不到环境文件,可以让我访问process.env服务器上的production变量。

所以这个process.env.NODE_ENV在我的应用中运行良好。 但我无法弄清楚如何在我的应用程序中创建新的env变量,如process.env.SECRET_TOKEN

我试过~/.pam_environment,但似乎没有成功。 那么任何人都知道任何解决方案吗?

感谢。

已修改已将目的添加到process.env.SECRET_TOKEN

我只需要使用它来验证用户在我的api服务器中使用SECRET_TOKEN的权利。

1 个答案:

答案 0 :(得分:1)

查看dotenv项目。

您需要做的是在项目的根目录中添加.env文件,其内容如下:

SECRET_TOKEN="very secret token"

然后您需要在代码中执行的操作是:

require('dotenv').config();

你完成了。 {}将定义process.env.SECRET_TOKEN。确保将.env添加到.gitignore文件中(如果使用git),这样您就不会最终得到敏感信息。