关于loopback.js vs express js的建议

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 框架之上。

希望这可以帮助。:-)


Kun*_*ati 6

您的应用程序的需求决定了loopback.js是一个不错的选择。

在切换到任何新框架之前,请问自己以下问题:

  1. 学习曲线
  2. 是否满足业务要求
  3. 可用的社区支持
  4. 工业需求

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的文档提供了有关如何创建,开发和管理应用程序的详细信息

  • 我投赞成票不是因为这是最好的答案,而是因为您试图提供一些有价值的东西,我想知道为什么有人在没有留下可以帮助您改进答案的评论的情况下投了反对票。 (2认同)