我将使用大量界面构建一个应用程序,供用户插入应存储在数据库中的数据。在使用 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/