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 。 学习曲线陡峭,但项目背后的社区是相当活跃和有益的。
- 在expressjs版本4中req.url和req.originalUrl之间的区别
- MongoDB-Express :: ENOTDIR:不是目录,… gssapi.js / package.json
- Injector.modulerr错误使用angular.js
- 如何在基于Express的API上设置代码覆盖率?
- 使用connect-redis的Node / Express,如何处理会话过期
- mongooseselect子文件
- 如何使用express.js捕获node.js中的渲染错误/缺失模板?
- 为什么我不能使用来自相关mongo文档的id在GridFS上设置id
- Expressjs服务器地址主机什么都不返回