Node.js多平台项目结构

sra*_*vis 6 node.js express sails.js waterline meanjs

设置node.js的最佳项目结构真的令人困惑我正在开发适用于Browser,Mobile和Desktop的node.js应用程序.该应用程序有许多模块,如计费,支持,仪表板等.

我开始使用express.js MVC模式,后来Sails.js看起来很有吸引力.然后遇到了MEAN Stack,最后登陆了Microservices Seneca.js

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

那么,您在用于Browser,Mobile和Desktop的node.js中使用的项目结构解决方案是什么?

Yan*_*hon 0

这是一个非常主观的问题。但Meteor正是您正在寻找的。它确实支持桌面、浏览器、移动设备等,并通过其原生 MongoDB 支持鼓励 NoSQL。

作为参考,我个人确实尝试了您测试过的每一个框架(Sails、MEAN 等),最终选择 Meteor 作为我的首选。

至于项目结构,你可以在各种教程、书籍YouTube视频上阅读更多内容。学习曲线陡峭,但该项目背后的社区非常活跃且乐于助人。