【发布时间】:2015-07-12 01:14:54
【问题描述】:
为 node.js 设置最佳项目结构确实令人困惑 我正在开发适用于浏览器、移动设备和桌面的 node.js 应用程序。 此应用程序有许多模块,如计费、支持、仪表板等。
我从 express.js MVC 模式开始,后来 Sails.js 看起来很有吸引力。 然后遇到了MEAN Stack,最后登陆了Microservices Seneca.js
微服务看起来像我需要的,但我看到 Sails.js 不支持它。 我想用 Aerospike NoSQL,但是 waterline orm 目前不支持。
那么,您在浏览器、移动和桌面中使用的 node.js 项目结构解决方案是什么?
【问题讨论】:
-
我不能保证这会有所帮助,这是一个在快递应用程序中实现 seneca 的教程 - 不是帆,但概念应该可以转移:blog.engineyard.com/2013/deploying-node-app
-
根据我的经验,MEAN 堆栈非常好,但 Angular.JS 对于移动和桌面部分不会很有用。
-
您可以使用 Sails 构建后端 REST API,该 API 将仅以 JSON 格式与客户端通信。然后前端可以保持独立于后端。我推荐 Sails,因为它具有非常好的开箱即用的项目结构。
标签: node.js express sails.js waterline meanjs