在node的现有框架中有没有像php中的thinkphp一样的?直接集成模型的框架?

在现在的node现有框架中,有没有像thinkphp一样的,直接集成了模型的,感觉现在的node框架都还要自己去配置ORM,而且感觉现有的ORM搞的都不怎么样。。。

阅读 3k
2 个回答

NodeJS 非常灵活,所以一般流行的框架都没有去集成 ORM,开发者可以根据自己习惯去定制。NodeJS 下比较常用的 ORM 就是: Sequelize 和 TypeORM,两者都支持支持 PostgreSQL、MySQL、MariaDB、SQLite 和 Microsoft SQL Server 数据库

个人推荐 AdonisJS 这套框架,这框架是我用过的最完整的集成度最高的 Node Web 开发框架,下面我介绍下这套框架:

AdonisJS是一个基于Node.js的MVC框架,它遵循了类似于Ruby on Rails和Phoenix的传统。AdonisJS采用了强类型的、静态类型检查的TypeScript编写,并提供了一个完整的生命周期来构建Web应用程序。它包括了ORM、路由、中间件、控制器、模板引擎、会话和验证等功能,使开发人员能够快速构建现代化的Web应用程序。

AdonisJS基于ES2017语法,使用了ES模块和import/export语法,这些都是在Node.js 14及更高版本中才能使用的。它的核心组件由多个模块组成,这些模块都是单独发布的,因此可以方便地进行安装和升级。AdonisJS还提供了一个命令行界面工具,用于生成控制器、模型、迁移、路由和中间件等文件,以及执行其他与开发相关的任务。

AdonisJS的ORM层是非常强大的,它支持多种数据库(如MySQL、PostgreSQL和SQLite)以及查询构建器。ORM还提供了数据填充、关系管理、数据库迁移和Seeding等功能,使开发人员能够快速构建复杂的数据库应用程序。

AdonisJS的路由器支持RESTful API和Web路由,可以轻松地定义和分组路由,还支持路由参数、路由约束和路由命名等功能。AdonisJS的模板引擎使用Handlebars模板引擎,支持模板继承、模板部分、模板助手等功能,使开发人员能够快速构建复杂的UI。

总的来说,AdonisJS是一个非常强大的Node.js MVC框架,提供了许多功能和工具,可以帮助开发人员快速构建现代化的Web应用程序。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题