2013-01-02 61 views
2

有沒有辦法使用node-dev或類似的命令來切換隻爲某些文件重新啓動nodejs?切換node-dev某些需要

我看了,它似乎require.extensions是一個對象,其中包含重新啓動的擴展,雖然刪除它似乎並沒有做任何事情。

我想要的是能夠像平常一樣使用node-dev,但需要某些文件而無需重新啓動,所以我可以手動觀察它們並重新加載它們而不重新啓動所有內容。

+0

我現在正在使用主管,只能看某個目錄。 – Funkodebat

回答

1

熱 - (再)加載模塊是一個熱土豆,至少可以說。模塊假設當它們被加載時,它們會在乾淨的環境中完成,並且熱加載會改變它。它開放了各種可怕的錯誤,如內存泄漏和內存指針損壞,並在我的誠實意見不值得麻煩。 Here's a similar question with a good answer

的主題很有關係,其中一個項目我的工作現在:overseer

這是一個包裝的工人,並給你看文件系統變化的能力的實驗集羣管理器和做滾動重啓的工人(逐一重啓),所以沒有經驗的停機時間。

但是,目前還沒有辦法給客戶端連接到特定的工人,所以在最壞的情況下,客戶端將處理運行不同版本的應用的兩個或更多的工人。不是最理想的情況:)

+0

我不關心模塊所做的假設,因爲我將重新加載的大部分內容都是我自己的js文件,並不是龐大的。無論如何,像我評論,我使用監督員僅監視我的實際模塊和真正根深蒂固的文件,留下我的其他需要自由地要求倍數倍。 – Funkodebat