代码之家  ›  专栏  ›  技术社区  ›  user6153291

侦听其他端口Microsoft Azure Nodejs

  •  8
  • user6153291  · 技术社区  · 9 年前

    我正在端口process.env上运行nodejs应用程序(Azure Web App)。PORT(1337),Microsoft Azure上的默认端口。 此外,我还需要侦听websocket的其他端口。在我的本地网站上,我使用的是8000,但它似乎在Azure上关闭了。

    有没有其他端口,我可以监听,这真的可能吗?

    1 回复  |  直到 9 年前
        1
  •  11
  •   jaredbaszler Armen Sarkisian    3 年前

    如果要部署到Azure Web App,则只有端口80和443是面向公共的。这映射到应用程序要侦听的特定端口,可通过 process.env.PORT 。如果您同时在Azure和本地运行,您可以根据问题中对端口1337的引用,通过类似的方式轻松管理您侦听的端口:

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

    如果您需要侦听多个端口,或不同于80/443的端口,则需要部署到VM或云服务(web/worker角色)。或者部署多个web应用程序。