我有一個可運行的Windows Azure網站運行我的node.js應用程序,並且一切正常。我最終需要運行本地node.js模塊(光纖),這就需要我轉移到Windows Azure雲服務。我使用了轉換爲Azure雲服務嚮導,該向導創建了一個Web角色,允許我將我的應用程序部署爲雲服務,並在節點下運行光纖。到現在爲止還挺好。如何更新Windows Azure雲服務映像上的iisnode版本
我的應用程序需要在Azure網站下受支持的WebSockets(當您從config UX打開它時,或多或少會自動進行)。我一直在爭取讓WebSockets與Cloud Service一起工作幾天,並且我確定我的問題是缺省情況下在Cloud Service中運行的iisnode版本太老,不能支持node.js WebSockets正常的方式。 Cloud Service安裝了iisnode 1.21版本,並且iisnode中的WebSockets支持直到2.0版本纔出現(我不知道爲什麼Cloud Service映像使用舊版本的iisnode)。
請注意,我不想使用輔助角色,並在不同的端口上偵聽(我收集的是很多人如何解決這個問題)。我不知道如何在我的Cloud Service中安裝更新的iisnode版本(我收集到可以在Cloud Service啓動時運行安裝程序(可能通過setup_web.cmd),但是這是據我已經得到了。
任何指針什麼,我需要做的就是我的Azure的雲服務運行iisnode的新版本?
這個問題實際上有兩個部分。 iisnode版本需要在「模擬器」(當您在本地運行時)以及在真正的Cloud Service映像中進行更新。這兩件事情完全不同。幸運的是,仿真器更新結果令人尷尬直截了當。你所需要做的就是在你的本地機器上安裝最新的預置iisnode-dev。目前是: https://github.com/downloads/WindowsAzure/iisnode/iisnode-dev-v0.2.2.msi 現在,如果我只想弄清楚如何更新我的Cloud Service映像... – BobDickinson