是否可以允许Node.js监听Windows Azure网站上的多个端口?如果是,可用的端口是什么?我试着听听,例如在server.js中有3001但得到了Error: listen EACCES
答案 0 :(得分:3)
Windows Azure网站使用IISNode在IIS内部托管Node进程。您的Node站点实际上是一个命名管道,它接收传入的请求,而不是像在本地运行或自己托管时使用的TCP端口。即使你可以打开一个TCP端口,Azure网站实际上只适用于传统网站,也没有办法打开外部世界的端口。
如果您正在寻找这种类型的控件,您可能需要查看VM。它们提供了更大的灵活性,但代价是您需要进行更多设置。使用VM,您可以打开您选择的端口。