【问题标题】:Managing image workflow with Node.js webapp?使用 Node.js webapp 管理图像工作流?
【发布时间】:2013-08-26 07:20:05
【问题描述】:

我是 Node 新手,希望将 Node.js 用于一个小型内部 web 应用程序,用于管理产品照片的工作流程。

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

网络应用应该:

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

问题:

  • Node.js 是否适合这样的事情?为什么或为什么不?
  • 是否有任何库可以帮助管理工作流程?我只能找到 node-workflow (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)。有更强大的解决方案吗?

对于这个项目还有什么其他的提示/建议吗?

干杯, 维克多

【问题讨论】:

    标签: node.js web-applications qr-code


    【解决方案1】:

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

    Storing Images in DB - Yea or Nay?

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

    Workflow engine in Javascript

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

    http://durablejs.org

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多