2016-03-16 85 views
1

我正在製作一個從目錄中讀取文本文件的工具。我正在使用NodeJS fs.readdir和fs.readFile函數。問題是,如果我添加一個新文件夾,我必須再次運行服務器。你有什麼建議如何使其動態而無需重新啓動服務器?NodeJS讀取動態目錄

+0

嗯,我只是做了一個快速的網絡服務器,它似乎反映了沒有重新啓動[服務器]的目錄上的變化(https://gist.github.com/anonymous/7e4e70c232cf7aef8ea9) – shriek

回答

1

我在開發時使用nodemon。它監視我的資產文件並運行腳本以在文件更改時對其進行編譯。

你也可以用它來監視新文件。並且在將新文件放入目錄時運行腳本。

Nodemon

0

是的,我想nodmon你想

nodemon會看在這nodemon的啓動目錄中的文件是什麼,如果有任何文件發生更改,nodemon會自動重新啓動節點應用。

nodemon不需要對您的代碼或開發方法進行任何更改。 nodemon只是簡單地包裝您的節點應用程序,並關注任何已更改的文件。請記住,nodemon是節點的替換包裝,可以將其視爲在運行腳本時在命令行中替換單詞「node」。

0
https://github.com/paulmillr/chokidar 

該節點模塊適合用於監視目錄。它發送創建,更新,刪除和幾乎每個目錄/文件操作的事件。