回答
是的,你可以做到這一點...但它仍然不會像你希望的那麼容易。 :-)
的github wiki for iisnode列出了許多好處:
- 流程管理。
- 側通過與其他內容類型側
- 可伸縮性上多核服務器
- 集成調試
- 自動更新
- 通過HTTP訪問日誌
- 最小的變化的Node.js應用程序代碼
- 綜合管理經驗
- 其他
本月早些時候發佈了針對windows的node.js的第一個穩定版本。 http://blogs.msdn.com/b/interoperability/archive/2011/11/07/first-stable-build-of-nodejs-on-windows-released.aspx
有關在Windows上託管IIS的更多信息,請參見和here。
先決條件使用
- 的Windows
- IIS 7.x中的IIS管理工具
- URL rewrite module for IIS
- Latest node.js build for Windows
- 你也可以做手工的做從nodejs.org wnloading node.exe並保存到%PROGRAMFILES%\一的NodeJS 64位系統
- 的Visual C++ 2010再發行組件包爲x86或x64(跳過這個,如果你安裝Visual Studio在32位系統或
%programfiles(x86)%\nodejs
上;在x64系統中,你需要,如果你打算使用IIS快遞/ WebMatrix中同時安裝x86和x64)
安裝用於IIS 7.x的
- 的IIS 7安裝iisnode。X:x86或x64 - 選擇位數匹配系統
- 要
%programfiles%\iisnode\setupsamples.bat
- 轉到設置樣本,從管理命令提示符調用
http://localhost/node
安裝了IIS快遞/ WebMatrix中
- Install WebMatrix
- Install iisnode for IIS Express 7.x
- Install node.js templates for WebMatrix
- 打開WebMatrix中,選擇「文件夾從網站」,輸入
%localappdata%\iisnode\www
,啓動現場,並與iisnode樣玩,或 - 使用Node.js的模板,使與Express應用程序或快速入門骨架的Hello World
我想問的是,如果在IIS下運行node.js有任何優勢.. –
更新我的回答 –
跨多核擴展聽起來像是一場巨大的勝利..我一直認爲node.js的單線程是有點對某些應用程序的一個破壞者。 –
有一些這方面的好文章現在:
Installing and Running node.js applications within IIS on Windows - Are you mad?
Hosting node.js applications in IIS on Windows
http://www.amazedsaint.com/2011/09/creating-10-minute-todo-listing-app-on.html
...甚至是GitHub的項目,一些樣品:
https://github.com/tjanczuk/iisnode/tree/master/src/samples
https://github.com/tjanczuk/iisnode
- 1. 是否可以在virtualenv中安裝supervisord?
- 2. 是否可以安裝iAMP?
- 3. 在Visual Studio 2015中安裝後是否可以安裝組件?
- 4. 是否可以更改node.js模塊的安裝目錄?
- 5. 是否可以使用windows .msi安裝node.js的多個實例?
- 6. 是否可以自動安裝node.js腳本所需的模塊?
- 7. autopy是否可以在本地安裝?
- 8. 是否可以在macbook上安裝CNTK?
- 9. 是否可以在IIS上安裝ImpressPages?
- 10. Redmine IIS7安裝
- 11. 是否可以更新DirectX SDK安裝?
- 12. 是否可以用pip安裝django beta?
- 13. 是否可以部分安裝.Net Framework?
- 14. 確定是否可以安裝Silverlight
- 15. 是否可以在沒有python的情況下爲node.js安裝sharp?
- 16. 是否可以在Windows環境下安裝不帶node.js/npm的React.js
- 17. 如何判斷是否安裝了node.js
- 18. 驗證Java是否從Node.js安裝
- 19. 是否可以爲WebService進行安裝安裝?
- 20. 是否可以安裝SharePoint安裝的Azure虛擬機映像?
- 21. 在IIS7上安裝Wordpress
- 22. 是否可以在碼頭集裝箱內安裝ISO?
- 23. 是否可以在32位Ubuntu 12.04中安裝CDH?
- 24. 是否可以在Visual Studio 2010中安裝LinqToRdf設計器?
- 25. 是否可以在Windows容器中安裝Visual Studio
- 26. 是否可以在OpenWRT中安裝超時
- 27. 是否可以在mac中安裝兩個java SDK?
- 28. 是否可以在joomla 2.5中導出已安裝的組件?
- 29. 是否可以在eclipse中安裝Bada SDK?
- 30. 是否可以將%matplotlib筆記本安裝在Jupyter中?
這個問題更適合於http://serverfault.com而不是StackOverflow,因爲它與編程無關。 –
msft提供了一個名爲IISNODE的EXE,它將使您能夠在IIS服務器以及IIS Express上運行節點。 – Chinook