代码之家  ›  专栏  ›  技术社区  ›  victorhooi

使用Node.js网络应用程序管理图像工作流程?

  •  0
  • victorhooi  · 技术社区  · 11 年前

    我是Node的新手,希望使用Node.js作为一个小型的内部网络应用程序来管理产品照片的工作流程。

    图像文件是RAW相机文件,并存储在本地NAS设备上。

    网络应用程序应:

    • 有工作流的概念,能够在状态之间来回跳转,并处理错误状态。
    • 观察某些目录中的图像文件,并对添加的新文件或移动/删除的现有文件做出反应。
    • 发送电子邮件以响应事件。
    • 扫描照片中的二维码条形码,并根据这些条形码生成事件。
    • 根据用户定义的批处理模式重命名照片以响应事件。

    问题:

    我对其他选择持开放态度。我担心系统会混淆或丢失对文件的跟踪。

    Node.js文档还提到,在网络文件系统上观看文件可能不可靠( http://nodejs.org/api/fs.html#fs_fs_watch_filename_options_listener ). 是否有更稳健的解决方案?

    对这个项目还有其他的建议吗?

    干杯 胜利者

    1 回复  |  直到 11 年前
        1
  •  1
  •   Community CDub    8 年前

    Node.js是一个很好的平台,可以用来构建您所描述的应用程序。关键问题是文件存储。你可能会觉得这篇文章很有趣:

    Storing Images in DB - Yea or Nay?

    另一篇文章列举了一些编写工作流的有趣选项:

    Workflow engine in Javascript

    无耻地补充道:我一直在开发一个事件协调库,你可能会觉得它有用且有趣。

    http://durablejs.org