关于loopback.js vs express js的建议

时间:2018-02-14 04:42:46

标签: node.js express orm backend loopbackjs

计划使用节点js构建企业级应用程序。已经为一些项目的快递js工作过。

在研究其他可能的框架时,遇到了环回js。 Loopback.js,一个基于快速框架构建的新框架(3 - 4年)。应用程序的初始配置和设置非常快,因为我能够在几个小时内设置api端点,基本crud,acl,用户身份验证,jwt。文档有点复杂,而且维护不好。

但是对于更大的应用程序,loopback.js是可扩展的,性能及其默认ORM如何?通过快递,我们可以按照自己想要的方式和自定义方式编写所有内容。

需要一些建议并指出这一点。 loopback.js vs express js

3 个答案:

答案 0 :(得分:10)

正如您所指出的,Loopback是建立在快递之上的。无论你想用express做什么,都可以用loopback来完成。

默认的ORM能够处理不同数据源的基本crud和查询。如果需要,您可以为至少mongodb和mysql编写本机查询(我还没有检查所有连接器)。

环回以模型为中心。 https://loopback.io/doc/en/lb3/LoopBack-core-concepts.html

如果您的应用程序可以分解为类似实体的模型,那么您应该在我看来采用环回。它节省了开发时间,并且内置了许多功能。

我个人喜欢他们的文档。对于一般用例,它就足够了。

Loopback是一个有点自以为是的框架。他们有一个cli工具,用于生成模型,远程方法,数据源等。他们甚至有自己的eslint样式指南。我觉得这很合理。

我在2家公司的生产中使用过环回,我们从未遇到过缩放问题。问题

答案 1 :(得分:5)

您的应用程序需求决定了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 :(得分:0)

如果您正在为一个需要一些最小的API和内容管理的小型小册子应用程序工作,则应该将Express.js和一些npm软件包一起用于SQL(数据库)。但是,如果您正在使用需要处理某些复杂数据模型的企业应用程序,则绝对应该使用Loopback.js。

回送基于数据模型,我们可以在其中指定关系/迁移/种子。因此,其应用程序类型应理想地决定选择哪种框架。由于Loopback是在Express框架之上构建的,因此我们无法区分这些框架。

希望这会有所帮助。 :-)