Shi*_*iva 8 orm backend node.js express loopbackjs
计划使用节点js构建企业级应用程序.已经为一些项目的快递js工作过.
在研究其他可能的框架时,遇到了环回js.Loopback.js,一个基于快速框架构建的新框架(3 - 4年).应用程序的初始配置和设置非常快,因为我能够在几个小时内设置api端点,基本crud,acl,用户身份验证,jwt.文档有点复杂,并且coid维护不好.
但是对于更大的应用程序,loopback.js是可扩展的,性能及其默认ORM如何?通过快递,我们可以按照自己想要的方式和自定义方式编写所有内容.
需要一些建议和要点.loopback.js vs express js
小智 14
正如您所指出的,Loopback是建立在express之上的.无论你想用express做什么,都可以用loopback来完成.
默认的ORM能够处理不同数据源的基本crud和查询.如果需要,您可以为至少mongodb和mysql(我没有检查所有连接器)编写本机查询.
环回以模型为中心.https://loopback.io/doc/en/lb3/LoopBack-core-concepts.html
如果您的应用程序可以分解为类似实体的模型,那么您应该在我看来使用环回.它节省了开发时间,并内置了许多功能.
我个人喜欢他们的文档.对于一般用例,它就足够了.
Loopback是一个有点自以为是的框架.他们有一个cli工具,用于生成模型,远程方法,数据源等.他们甚至有自己的eslint样式指南.但我觉得这很合理.
我在2家公司的生产中使用了环回,我们从未遇到过"缩放"问题
Vim*_*ran 12
如果您正在为需要一些最小 API 和内容管理的小手册应用程序工作,您应该使用 Express.js 和一些用于 SQL(数据库)的 npm 包。但是,如果您正在处理需要处理一些复杂数据模型的企业应用程序,则绝对应该使用 Loopback.js。
环回基于数据模型,我们可以在其中指定关系/迁移/播种。所以它的应用程序类型应该理想地决定选择哪个框架。我们无法区分这些框架,因为 Loopback 构建在 Express 框架之上。
希望这可以帮助。:-)
您的应用程序的需求决定了loopback.js是一个不错的选择。
在切换到任何新框架之前,请问自己以下问题:
Loopback.js是一个基于javascript的框架,作为Express.js的增强版本构建,因为它使管理API,数据库,表和模型更加简单。
基于多个Node.js的框架已经存在并且正在不断改进。例如,1. Express.js-流行于Web开发2. Loopback.js-流行于API应用程序除了这两个之外,还存在各种框架,您发现它们满足了您的要求。
Loopback.js是基于节点的框架,将与大多数操作系统兼容,例如:1. Windows 2. Linux 3. Mac javascript和Node.js框架在业界已广泛使用,从而获得了广泛的社区支持在StackOverflow和文档页面上。此外,许多公司使用环回来创建可扩展的API管理器和Web应用程序。loopback.js的文档提供了有关如何创建,开发和管理应用程序的详细信息