model-view-controller - MVC 与 node.js : expressjs, backbonejs, railwayjs

标签 model-view-controller node.js

我将使用大量界面构建一个应用程序,供用户插入应存储在数据库中的数据。在使用 Symfony2 之前,我用 PHP 开发了应用程序。现在我想使用 node.js,但我不确定使用 expressjs、backbonejs、railwayjs 是什么。 对于应用程序,我需要 MVC 结构、表单验证和良好的数据库 ORM。我应该使用这 3 个中的哪个?它们之间的主要区别是什么?

最佳答案

如果您来自 Rails 或 Symfony 等丰富的框架,您的选择是 RailwayJS,但如果您喜欢最小且结构不佳的东西,请使用 ExpressJS。

What's the main different between these

RailwayJS 是 ExpressJS 的扩展,具有路由、 Controller 、本地化、生成器、丰富的日志记录、ORM 和其他内置的东西,就在 expressjs 之上。但总的来说,你可以像 express 一样使用它:中间件、express 路由、测试等。所以你可以使用任何为 express/connect 编写的中间件,你应该把它放在适当的地方(config/environment.js for通用环境,或特定于环境的 config/environments/{development|production}.js。

关于model-view-controller - MVC 与 node.js : expressjs, backbonejs, railwayjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333668/

相关文章:

java - 在 JavaFX 中使用 UI 显示和创建枚举的最佳实践是什么?

model-view-controller - MVC 与 Flux ?双向与单向?

javascript - 可以将JavaScript用作Asp.Net MVC的嵌入式资源吗?

javascript - Node Js 在生产中不写入日志文件

javascript - 将 JSON 对象重新映射到其他 JSON 结构

javascript - 无法使用 Restangular 获取快速删除中的 json 请求?

android - 最佳实践 phonegap 架构

javascript - 回调不是一个函数(但它是)

http - 模拟 HTTP 响应以测试 node.js HTTP 客户端

java - validator + MVC + REST::更新问题