Node.js多平台的项目结构

它真的很混乱,为node.js设置最好的项目结构我正在开发适用于浏览器,移动和桌面的node.js应用程序。 这个应用程序有许多模块,如计费,支持,仪表板等。

我开始使用express.js MVC模式,后来Sails.js看起来非常有吸引力。 然后遇到了MEAN Stack,最后登陆了微服务Seneca.js

微服务看起来像我所需要的,但我看到Sails.js不支持它。 我想使用Aerospike NoSQL,但是waterline orm现在不支持它。

那么你在Node.js中使用的项目结构解决scheme是什么,在浏览器,移动和桌面?

这是一个非常主观的问题。 但meteor是你在找什么。 它支持桌面,浏览器,手机等,并通过本地MongoDB支持来鼓励NoSQL。

作为一个参考,我个人确实尝试过每一个你已经testing过的框架(Sails,MEAN等等),最后以Meteor结尾。

至于项目结构,你可以阅读更多关于各种教程, 书籍和YouTubevideo 。 学习曲线陡峭,但项目背后的社区是相当活跃和有益的。