2012-03-06 78 views
17

因此,我正在學習節點,並且發現對於測試,我必須殺死正在運行的實例的節點,然後用服務器的新應用程序代碼重新啓動它。所以,我首先執行我的節點服務器:node myapp.js在對其應用程序腳本進行更改後重新啓動node.js服務器的最佳方式

然後,我發現有些東西不能正常工作,或者我想向myapp.js添加一些新代碼。我進入Process Explorer(我正在Windows機器上運行節點),並終止node.exe進程,然後上傳帶有更改的新myapp.js文件。然後我做node myapp.js再次啓動它再次測試。

有一個更簡單的方法來做到這一點。我輸入node --help,但列出的標誌太多,以查看是否存在某種類似於Linux上的apache的重新啓動機制,如:httpd -k restart。是否有一種「優雅」重新啓動節點?

回答

13

檢出nodemon。使用npm install nodemon安裝它,之後只需使用nodemon server.js,如果server.js是您正在處理的文件。

+0

這工作,並肯定節點主管也將工作@Bartek。 – ariestav 2012-03-06 03:03:33

+0

node-dev也適用於此。 – 2013-06-01 18:08:53

相關問題