2012-09-22 65 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中的工具的情況下創建它的解決方案。)