我有一个节点项目,它将有3个应用程序(一个Web应用程序,2个控制台应用程序)。 Web应用程序只有一个URL,没有任何视图。它只返回200或500。 我当前的目录结构如下:
.
└── src
├── modules (common modules used by all app)
│ ├── aws-dynamodb
│ │ ├── lib
│ │ └── test
├── config (contains json configuration files)
└── lib
├── app1
└── app2
应用程序的小概述: 应用程序与mysql和dynamoDB交互并执行一些应用程序逻辑。
我的问题是:
答案 0 :(得分:2)
我建议您使用三个不同的应用程序,因为您将使用节点,您可以将它们编写为模块,并在需要时将其require
。例如,使用此方法可以帮助您分离问题并更快地发现问题。有关更多信息:http://blog.izs.me/post/48281998870/unix-philosophy-and-node-js
当然,使用其他模块可以帮助您快速开发,而且您不必解决已经解决的问题。
对于webapp,我建议expressjs如你所说,设置和使用非常简单,因为两个控制台应用程序可以查看substack's option parsing module