我是 Node.JS 的新手。我发现很少有文章说我们可以使用 .env 文件来设置 process.env 变量,例如,
PORT = 8081
但是当我在我的节点中运行程序时,它仍然是8080端口(默认情况下)。问题是如何在没有任何其他第 3 方模块的帮助的情况下在 Node 中设置 env 变量? (我发现很少有第3方包来管理环境配置,但是......这有点令人困惑,不同的包可能有不同的规则和更复杂的用例;我想从清晰的方法开始来研究纯粹的nodejs)
Update
我已经阅读了 StackOverFlow 上的节点环境设置帖子,但它们是使用第 3 方包引用的,没有一个告诉详细步骤。 (无论是Windows系统环境,还是Linux环境变量......但我如何将设置放入我的项目文件夹中?!)
Dotenv 文件已成为使用系统环境变量将配置与应用程序分离的最流行模式(请参阅12因素配置 https://12factor.net/config).
在节点上存在很多用于从 .env 文件加载配置的库。最受欢迎的是莫多特拉/多特恩夫 https://github.com/motdotla/dotenv。
您可以在自述文件中阅读很多有关该库的用法的示例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)