如何区分Node js中具有唯一服务器属性/值的服务器?



我有一个项目目前在单个服务器上工作。现在将添加更多区域,我通过私有 git 存储库更新服务器文件,但每个区域都有不同的配置(如数据库连接( 我希望能够访问唯一的服务器值(也许是 mac 地址?(来区分服务器,以便可以加载相应的设置文件。服务器是 ubuntu。

最佳实践是什么?我尝试了os.hostname((,但它不是唯一的(通常像:ubuntu-fra-8gb( 还是我应该只使用 ENV 值?

一个不错的选择是在启动服务器时通过命令行参数或环境变量向服务器提供instanceName;而不是使用该名称作为配置键。

希望这有帮助。