我目前正在考虑 GRPC 来满足我的实时需求。
我注意到在示例中我们明确要求绑定到服务器中的硬编码端口。
我希望将服务器部署在像 Heroku 这样的 Stack 上。
想象一下,我将端口设置为 9090,并且该端口当前正被另一个服务使用,这不会导致问题吗?
我期待着动态端口分配,正如鼓励的那样process.env.PORT
任何见解将不胜感激。
没有明确要求您绑定到硬编码端口。该示例展示了如何使用Server
API,包括绑定到端口。您仍然可以修改代码来解决您自己的用例。如果您愿意,您可以使用以下值process.env.PORT
而不是硬编码端口号。或者你甚至可以使用常见的约定process.env.PORT || 9090
作为具有默认值的端口号。
或者,您可以使用端口号0
,这将指示操作系统为您选择一个未使用的端口。如果您使用的是,则选择的端口号将是返回值bind
,或者回调的第二个参数(如果您使用的是)bindAsync
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)