2011-09-15 101 views

回答

2

我寫了一些簡單的東西,請讓我知道它是否適合你。

它在這裏:nodemonw

+0

只測試很簡單,但似乎工作正常!我使用.exe是相當新的,並且不理解其他方法是什麼。謝謝一堆。不知道爲什麼沒有更多的需求?! – wilsonpage

+0

不客氣。我猜爲nodejs開發的人使用macosx或Linux比Windows更多。 – cenanozen

+5

只是爲了加入 - 因爲Node和npm現在在windows上很可愛 - nodemon已經更新,可以在windows上工作 - 所以這都很好:) –

0

如果您有您的Windows安裝IIS組件,你可以嘗試IISNode,並充分利用(來自維基報價)幾個好處:

流程管理。 iisnode模塊負責節點node.exe進程的生命週期管理,簡化了整體可靠性。您不必實施基礎設施來啓動,停止和監控流程。

與其他內容類型並排。 iisnode模塊與IIS集成的方式允許單個網站包含各種內容類型。例如,單個站點可以包含node.js應用程序,靜態HTML和JavaScript文件,PHP應用程序和ASP.NET應用程序。這可以爲現有的工作選擇最佳的工具,也可以逐步遷移現有的應用程序。

多核服務器的可擴展性。由於node.exe是單線程進程,因此它只能擴展到一個CPU內核。 iisnode模塊允許爲每個應用程序創建多個node.exe進程,並負載平衡它們之間的HTTP通信量,因此可以充分利用服務器的CPU容量,而無需應用程序開發人員提供額外的基礎架構代碼。

集成調試。通過iisnode集成調試,您可以調試從運行在Windows,Mac或Linux上的瀏覽器部署到IIS的node.js應用程序。開箱即可獲得此支持,無需額外的配置或安裝。該解決方案採用共享主機,防火牆和代理友好的方式設計。 iisnode中的集成調試使用Danny Coates的節點檢查器。

自動更新。 iisnode模塊確保無論何時更新node.js應用程序(即腳本文件已更改),node.exe進程都將被回收。允許正在執行的請求使用舊版本的應用程序正常完成執行,而所有新請求都被分派到新版本的應用程序。

通過HTTP訪問日誌。 iisnode模塊通過HTTP訪問node.exe進程的輸出(例如,由console.log調用生成)。此工具對幫助您調試部署到遠程服務器的nod​​e.js應用程序非常重要。

對node.js應用程序代碼的最小更改。 iisnode模塊支持以最小的變化託管現有的HTTP node.js應用程序。通常情況下,所需要的只是通過process.env.PORT環境變量將HTTP服務器的列出地址更改爲由iisnode模塊提供的地址。

綜合管理經驗。 issnode模塊與IIS配置系統完全集成,並使用與其他IIS組件相同的工具和機制進行配置和維護。

其他IIS的好處。端口共享,安全,URL重寫,壓縮,緩存,日誌記錄

0

nodemon正在爲我的窗口(Windows 8.1 32位,節點v0.10.26)。非常感謝維護人員。

相關問題