一尘不染

如何从NodeJS中的文件设置process.env?

node.js

我是Node.JS的新手。我发现很少有文章说我们可以使用.env文件来设置process.env变量,例如,

PORT = 8081

但是当我在节点中运行该程序时,它仍然是8080
PORT(默认情况下)。问题是,如何在没有任何其他第三方模块帮助的情况下在Node中设置env变量?(我发现管理第三方配置的第三方软件包很少,但是…有点困惑,不同的软件包可能具有不同的规则和更复杂的用例;我想从清晰的方法开始研究纯nodejs)

更新资料

我已经阅读了StackOverFlow上的Node Environment Setting(节点环境设置)文章,但是它们是使用3rd
party包引用的,它们都没有提供详细的步骤。(Windows系统环境或Linux环境变量…但是如何将设置放入项目文件夹?!)


阅读 575

收藏
2020-07-07

共1个答案

一尘不染

Dotenv文件已成为使用系统环境变量将Configuratione与应用程序分开的最受欢迎的模式(请参阅12factor
config
)。

在节点上,有很多库可用于从.env文件加载配置。最受欢迎的是motdotla /
dotenv
。您可以在自述文件上阅读有关该库用法的许多示例。

2020-07-07