2012-09-22 35 views
0

一切工作运行的地方,但是,当推到微软Azure:node.js的socket.io不工作在Azure上

http://...... /socket.io/socket.io.js 

无法查到这个socket.io.js文件,并使用插座时产生的文件.IO。

我试过的东西: 1)我尝试过不同的端口,我看到有人说端口81供服务器听。

2)我在Mac上工作 - 我可以看到你可以做一些电源外壳的东西。 这完全消除了Node.js的简单性。

3)var port = process.env.port || 1337;

4)搜索: https://www.windowsazure.com/en-us/develop/nodejs/tutorials/app-using-socketio/

5)创建 “工作者角色” 在Mac,与Powershell的。不可能?

问候 克里斯

回答

0

如果您在Mac上,我会建议部署到Windows Azure网站,你得到的简单性和规模。

+0

will socket .io与Windows Azure网站协同工作?他们是否运行IIS 8? –

+0

Socket.io将“工作”(因为它会回退到另一个传输,如长轮询),但就我所知,socket.io必须限制在单个服务器上,除非您为水平可伸缩性实现“存储” 。 (我知道的唯一依赖于Redis的实现。) – smarx

0

要回答问题#5,您无法真正在非Windows操作系统上创建Windows Azure Cloud Service。所有的工具都只有Windows。 (您需要创建的软件包实际上是一个zip文件,但它是一个非常奇怪的zip文件,我还没有看到用于在没有Windows Azure SDK中的工具的情况下创建它的解决方案。)