带有node.js的MVC:expressjs,backbonejs,railwayjs

dpl*_*usm 5 model-view-controller node.js

我将使用大量接口构建一个应用程序,以便用户插入应存储在数据库中的数据.在使用Symfony2之前,我在PHP中开发了应用程序.现在我想使用node.js,但我不知道如何使用expressjs,backbonejs,railwayjs.对于应用程序,我需要一个MVC结构,表单验证和一个好的数据库ORM.我应该使用以下哪3个?这些之间的主要区别是什么?

Ana*_*liy 5

如果您来自像Rails或Symfony这样的丰富框架,那么您选择的是RailwayJS,但如果您喜欢简单且结构不合理的东西,请使用ExpressJS.

这些之间的主要区别是什么

RailwayJS是ExpressJS的扩展,具有路由,控制器,本地化,生​​成器,丰富的日志记录,ORM和内置的其他内容,就在expressjs上.但一般情况下你可以像表达方式一样使用它:中间件,快速路由,测试等.所以你可以使用为express/connect编写的任何中间件,你应该把它放在适当的位置(config/environment.js for env特定的env或config/environments/{development | production} .js.