2012-02-05 52 views
-1

有人可以發佈使用在iisnode和azure上運行的socket.io的node.js應用的工作代碼示例。 似乎IIS does not play與socket.io很好,我發現任何代碼示例不會在iisonde/azure上運行...iisnode和azure上的代碼示例socket.io

當我嘗試連接vie socketio到http://mysite:8080 azure返回一個HTTP 500錯誤...

謝謝

+0

你有沒有發現什麼樣(鏈接)?當你嘗試運行它們時會發生什麼?我會編輯你的問題來包含這一點。 – 2012-02-05 08:35:08

+0

不確定爲什麼這個問題已關閉。給出了一個有效的答案,即爲socket.io需要一個工作者角色。這個問題可以重新修改一下,但我懷疑其他人會遇到同樣的問題。 – 2012-02-05 15:39:15

+0

嗨Rohan,我不認爲這個問題應該已經關閉,我現在已經找到了解決這個問題 - 基本上你需要使用端口81連接到socket.io otherwsie你得到一個HTTP 500錯誤拋出蔚藍沒有其他信息。 – 2012-02-06 01:57:19

回答

5

socket.io不適用於IIS。您必須將工作者角色與node.js一起使用才能使用socket.io。看看下面的博客文章,並注意工人角色的一部分:

+0

我在提到鏈接後發現問題,您需要使用端口81連接到azure中的socket.io,並且我在本文中添加了更多評論...•http://nodeblog.cloudapp.net/運行插槽-IO-ON-Windows的Azure的網絡和工人的角色。 – 2012-02-06 01:54:39

+0

如果有人有興趣我已經在GitHub – 2012-03-09 10:18:08

+0

的工作示例請鏈接到它 – Guy 2013-10-09 12:07:52