2015-09-28 39 views
0

我使用的WebSockets在對的NodeJS創建一個服務器,我想讀一個CSV文件或解析網頁上的CSV文件和打印數據,但該文件被更新通常情況下,是否有辦法跟蹤更新文件並打印更新的數據,如更新時附加打印數據?如何來跟蹤一個的NodeJS更新CSV文件的

我能夠解析CSV和打印數據,但想保持更新用

回答

1

的軌道看一看using fs to watch a file for changes

當這個事件觸發了您的文件,您可以發送的文件給客戶端的內容的最新版本的套接字事件。當此事件觸發時,您需要重新填充文件流,然後通過套接字發送結果。

+0

我以前整個代碼CSV轉換成JSON如何從CSV更新的數據將它提供或者是有辦法 – Labeo

+0

你可以做到這一點,利用流和緩衝區代碼。如果在文件更新之前知道文件末尾的位置,則可以從此位置讀取到緩衝區中。有關詳細信息,請仔細檢查此答案:http://stackoverflow.com/a/14971359/239036 – Alex

+0

是否有一種方法可以逐行獲取xl數據,以便我將一行並將其轉換爲json併發送json數據,所以我可以跟蹤我發送的最後一行 – Labeo