如何在node.js中设置动态环境变量

时间:2019-12-22 21:35:11

标签: javascript node.js webpack

我想在我的node.js应用程序中添加一个动态env变量,换句话说,我希望通过函数确定env值。所以我不能在我的.env文件中手动添加它。 我正在将webpack用作模块捆绑程序,我想在我的webpack.config文件中访问该env var。

1 个答案:

答案 0 :(得分:1)

假设您正在Linux机器上运行节点服务器。您需要手动导出所有环境变量,也可以通过如下脚本来导出所有环境变量:export PORT=3000;,然后通过节点process object直接访问它们,如下所示: const port = process.env.PORT || 5000;

或者您可以安装诸如config(https://www.npmjs.com/package/config)之类的依赖项,并使其管理将环境变量提取到代码中以供使用。