我已經嘗試了一些使用iis節點的Windows Vista/IIS 7中的node.js。我的想法是在asp .net mvc應用程序上使用服務器腳本連接到另一個套接字服務器,並以持久方式提供請求。nodejs socket.io與IIS節點
我下載了IIS7的iisnode版本https://github.com/tjanczuk/iisnode,並且能夠在web.config和IIS模塊配置中使用http處理程序映射運行基本的'hello world'http服務器管道。
我想從node.js使用socket.io庫。如果我編寫服務器和客戶端,這將獨立工作。但與IIS節點一起使用時失敗。
我有問題進一步下去。像
- 如何將npm模塊包含在asp .net mvc項目中?我試過 把node_modules放在節點腳本的文件夾中,但是 沒有幫助。基本上,require('socket.io')命令起作用,但套接字連接等僅僅失敗。
- 如何擁有從客戶機的套接字連接 將繼續偵聽來自 服務器(如COMET)更新 - 正如我所說的,我試圖用socket.io
任何機構嘗試過這個?
socket.io在哪裏失敗?你是否包含由socket.io服務器切斷的腳本?有可能IIS沒有正確處理websocket連接。 – btleffler
我認爲它不知道在哪裏找到socket.io。在一個正常的node.js中,如果我把它放在node_modules下,就足夠了。但在IIS中,我不知道如何讓iisnode瞭解node_modules的位置。 – Muthu