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

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

PORT = 8081

但是当我在节点中运行该程序时,它仍然是8080

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

我已经阅读了StackOverFlow上的Node Environment Setting(节点环境设置)文章,但是它们是使用3rd

party包引用的,它们都没有提供详细的步骤。(Windows系统环境或Linux环境变量…但是如何将设置放入项目文件夹?!)

回答:

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

config)。

在节点上,有很多库可用于从.env文件加载配置。最受欢迎的是motdotla /

dotenv。您可以在自述文件上阅读有关该库用法的许多示例。

以上是 如何从NodeJS中的文件设置process.env? 的全部内容, 来源链接: utcz.com/qa/420314.html

回到顶部