2016-12-12 50 views
0

我在AWS EC2上有一個sailsjs應用程序,我一直運行到現在一直在使用它。我永遠用2個adantages:Nodemon服務器永久性和運行時日誌問題

1)Perpetuality:我可以使用CLI forever start app.jsforever restart app.js,然後應用程序開始運行,並繼續運行,直到我用命令forever stop app.js停止它。所以,即使關閉我的終端,該應用也不會停止。該過程繼續運行。

2)運行日誌:我有了一個日誌文件,而在實時記錄服務器日誌一個.forever目錄,當我檢查使用tail -f file_name.log日誌,我能看到的運行時間日誌。

但有一個缺點:每次我上傳一個新的/修改過的服務器文件時,我都必須手動重新啓動應用程序。爲了擺脫這一點,我從永遠切換到nodemon。

從Nodemon提供的文檔中,我無法弄清楚如何從Nodemon複製上述兩個優點。如果任何人都可以指導我如何使用nodemon啓動我的nodejs應用程序,那麼即使關閉了我的終端後,它仍然可以繼續運行,以及如何查看服務器的運行時日誌,這將非常有幫助。

回答

0

只是我的兩分錢。 我在開發過程中每天使用nodemon,我不認爲它是你想用來代替forever之類的東西。開發時使用Nodemon,軟件將檢測何時發生文件更改並重新啓動服務器,但部署時不應考慮。 沒有必要更改,因爲永遠有這個用例處理--w--watchDirectory命令,它將監視文件更改(它可以找到here on their readme)。

+1

完美的,這是有道理的,因爲生活環境不是經常修飾,永遠對它有好處。謝謝。 剛剛纔知道[永遠啓動-c nodemon app.js]使永遠和nodemon一起工作。 – harshvardhan