对服务器和客户端(react)应用程序使用相同的.env文件

时间:2017-07-28 23:14:14

标签: node.js reactjs environment-variables

我创建了一个react-create-app并在项目中添加了一个后端服务器:

-- /my-react-app (dotenv already built in automatically)
     -- /src folder
     -- package.json
     -- .env

     -- /backendserver (installed dotenv)
         -- /src folder
         -- package.json
         -- .env

到目前为止,我只能将.env文件用于每个应用的根目录。

我怎么能同时只有1个.env文件。

示例.env in react app root:

REACT_APP_DECORATORS=true
REACT_API_PROXY_PORT=4001
.......
.......

问题:如何只创建1个.env文件来保存客户端和服务器端应用程序使用的变量?

谢谢!

1 个答案:

答案 0 :(得分:0)

这适用于服务器端条目文件:

require('dotenv').config({path: '../.env'});

console.log('REACT_API_PORT: ' + process.env.REACT_API_PORT); // 4001