为 node.js 设置最好的项目结构真的很困惑 我正在开发适用于浏览器、移动设备和桌面的 node.js 应用程序。 此应用程序有许多模块,如计费、支持、仪表板等。
我从 express.js MVC 模式开始,后来 Sails.js 看起来很有吸引力。 然后遇到了 MEAN Stack,最后登陆了 Microservices Seneca.js
微服务看起来像我需要的,但我发现 Sails.js 不支持它。 我想使用 Aerospike NoSQL,但 waterline orm 目前不支持它。
那么您在浏览器、移动设备和桌面上使用的 node.js 项目结构解决方案是什么?
最佳答案
这是一个高度的主观问题。但是Meteor是你要找的。它确实支持桌面、浏览器、移动设备等,并通过其原生的 MongoDB 支持鼓励 NoSQL。
作为引用,我个人确实尝试了您测试过的每一个框架(Sails、MEAN 等),最终我更喜欢 Meteor。
关于项目结构,大家可以看各种教程,books和 YouTube videos .学习曲线陡峭,但项目背后的社区非常活跃且乐于助人。
关于Node.js 多平台项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29999860/