Node.js 多平台项目结构

标签 node.js express sails.js waterline meanjs

为 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。

关于项目结构,大家可以看各种教程,booksYouTube videos .学习曲线陡峭,但项目背后的社区非常活跃且乐于助人。

关于Node.js 多平台项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29999860/

相关文章:

javascript - 为什么 : 3. toString() 会导致 Node.JS REPL 进入一个新的范围?

node.js - 将PDFkit制作的PDF文件发送给客户端显示

node.js - Sails.js 的事务性 SQL

node.js - SailsCasts 用户模型验证

node.js - 错误: error: password authentication failed for user "electron_release_server_user"

node.js - 在不使用 NVM for Windows 的情况下在 Windows 上安装多个版本的 Node.js

javascript - 使用 jose4j 生成的 token 在 node.js 中使用 jsonwebtoken 验证 JWT 失败

node.js - Express.js 继续以文本形式提供 Angular2 index.html

node.js - Mongoose 填充回调未定义

node.js - 使用 puppeteer + ffmpeg 从网站录制视频