2013-08-23 46 views
0

我是Node新手,希望能夠使用Node.js創建一個小型內部Web應用程序,用於管理產品照片的工作流程。使用Node.js webapp管理圖像工作流程?

圖像文件是RAW相機文件,並存儲在本地NAS設備上。

web應用程序應該:

  • 有工作流的概念,並能夠跳回/狀態之間來回,並處理錯誤狀態。
  • 觀察圖像文件的某些目錄,並對添加的新文件或正在移動/移除的現有文件作出反應。
  • 發送電子郵件以迴應事件。
  • 掃描QR條碼的照片,並根據這些條碼生成事件。
  • 根據事件重新命名基於用戶定義的批處理模式的照片。

問題:

  • Node.js的是這樣的事情一個合適的工具?爲什麼或者爲什麼不?
  • 任何圖書館,以幫助管理工作流程?我只能找到節點工作流程(http://kusor.github.io/node-workflow/) - 對任何人的經驗感到好奇?備擇方案?
  • 同樣的文件觀看?我看到很多fs.watch的包裝(例如https://github.com/mikeal/watch),以及一些替代方案(例如https://github.com/paulmillr/chokidar) - 對Node新手的任何建議?
  • 除了使用網絡文件系統的NAS,有沒有其他的替代品店我可以使用的圖像文件?

我打開這裏的其他選擇。我擔心繫統會變得混亂或者失去對文件的跟蹤。

Node.js文檔還提到,觀看網絡文件系統上的文件可能不可靠(http://nodejs.org/api/fs.html#fs_fs_watch_filename_options_listener)。有更強大的解決方案嗎?

該項目的任何其他提示/建議?

乾杯, 維克多

回答