一尘不染

监听其他端口Microsoft Azure Nodejs

node.js

我正在端口process.env.PORT(1337)(Microsoft Azure的默认端口)上运行nodejs应用程序(Azure Web
App)。另外,我需要监听websocket的其他端口。在我的本地计算机上,我使用的是8000,但似乎在Azure上已关闭。

是否有其他我可以收听的端口,实际上是否有可能?


阅读 248

收藏
2020-07-07

共1个答案

一尘不染

如果要部署到Azure Web
App,则只有端口80和443是面向公众的。这会映射到您的应用程序要监听的特定端口,可通过检索process.env.PORT。而且,如果您同时在Azure和本地中运行,则可以基于对问题中端口1337的引用,轻松地管理监听的端口,诸如此类:

var port = process.env.PORT || 1337;

如果您需要侦听多个端口或不同于80/443的端口,则需要部署到VM或Cloud Service(Web / Worker角色)。或部署多个Web应用程序。

2020-07-07