我是 Nodejs 的新手,但主要来自 .net 背景。在那里,一个解决方案中有多个 asp.net 项目是很正常的。例如一个 Web 服务、一个 Web 前端,然后是一个框架和共享逻辑的负载。
现在来到nodejs,我正计划做类似的事情,一个解决方案有两个项目,一个是Web服务风格的应用程序,一个是前端应用程序,两者都将使用相同的框架并具有一些共享逻辑在项目中。
当前文件夹结构如下所示:
|- root
|- source
|- framework
|- web-service
|- web-ui
|- tests
|- build-scripts
|- package.json
现在在上面的示例框架中将包含许多共享的东西,例如模型、存储库、工厂等。然后 Web 服务将只处理保存和公开数据,然后前端只有一个调用 Web 服务的视图。那么上面的用例可以吗?目前我只是用 jake 构建并输出 2 个带有 app.js 文件的文件夹,然后单独运行,但只是想知道这是否是不好的做法。