收听其他端口Microsoft Azure Nodejs

时间:2016-04-05 10:54:17

标签: node.js azure port

我在端口process.env.PORT(1337)上运行nodejs应用程序(Azure Web App),这是Microsoft Azure上的默认端口。 另外我需要为websocket监听额外的端口。在我当地我使用8000,但似乎已经在Azure上关闭了。

是否有任何其他端口,我可以听,是否真的可以使用?

1 个答案:

答案 0 :(得分:6)

如果要部署到Azure Web App,则只有端口80和443面向公众。这会映射到您的应用可以收听的特定端口,可通过process.env.PORT检索。如果您在Azure和本地运行,您可以根据您在问题中对端口1337的引用轻松管理您收听的端口,具体情况如下:

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

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