Node.js服务器的多个实例与单个实例-环境变量的安全性和管理?

问题描述 投票:-1回答:1

说我已经构建了一个可在浏览器中运行的React应用,并将其出售给商店。它连接到Node.js服务器,该服务器连接到不同的API(特定/属于商店的私有API,例如其库存系统,供应商)。 Node.js服务器将必要的API密钥作为环境变量保存。

多个服务器:

这对于1家商店有意义。现在说我也想将其设置为第二家独立商店。我会为每个商店创建一个新的Node.js服务器吗?许多代码是可重用的,并且如果我为每个商店创建多个Heroku实例,那么以后进行更新可能会变得非常困难,尤其是当我最终拥有100家商店时。似乎效率不高。

[一台服务器:

另一方面,如果将所有内容集中在一台Node.js服务器中,那么如何使用env变量?如果每个商店需要10个环境变量,而我有100个商店,则必须在一个Node.js应用程序中将1000个环境变量放入Heroku-似乎不太可行,更不用说安全了。

javascript node.js architecture environment-variables conceptual
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.