有关loopback.js vs express JS的建议



计划使用节点JS构建企业级应用程序。已经为几个项目的Express JS工作。

在研究其他可能的框架时,会遇到回环JS。Loopback.js,一个建立在Express框架上的新框架(3 - 4年(。该应用程序的初始配置和设置非常快,因为我能够在几个小时内设置API端点,基本CRUD,ACL,用户验证,JWT。该文档有点复杂,固定维护不好。

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

需要一些建议和点。loopback.js vs express js

正如您指出的那样,回环是在Express顶部构建的。无论您想使用什么Express,都可以使用回环。

默认ORM能够在不同的数据源上处理基本的CRUD和查询。如果需要,您可以为MongoDB和MySQL编写本机查询(我尚未检查所有连接器(。

环回集中在型号围绕。https://loopback.io/doc/en/lb3/loopback-core-concepts.html

如果您的应用程序可以分解为像实体这样的模型,那么我认为您应该选择循环。它节省了开发时间,并带有许多内置的功能。

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

回环是有点自在的框架。他们有一个CLI工具,用于生成模型,遥控方法,数据源等。他们甚至有自己的ESLINT样式指南。我认为这是合理的。

我在2家公司的生产中使用了环回,我们从未遇到过"扩展"问题

应用程序的要求确定,将循环back.js一个很好的选择。

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

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

loopback.js是一个基于JavaScript的框架,构建为Express.js的增强版本,因为它使管理API,数据库,表和模型变得更加简单。

基于多个节点的框架已经存在并且正在不断改进。例如,1. Express.js-在Web开发中流行2. loopback.js-在API应用程序中流行除了这两个,存在各种框架,您发现满足您的要求。

loopback.js是节点基本框架,将与大多数操作系统兼容,例如: 1. Windows 2. Linux 3. MacJavaScript和Node.js框架都广泛用于行业,从而在Stackoverflow上获得了广泛的社区支持,并且文档页面。此外,许多公司使用Loopback来创建可扩展的API管理器和Web应用程序。loopback.js的文档提供了有关如何创建,开发和管理应用程序

的详细信息

如果您正在为需要一些最小的API和内容管理的小手册应用程序工作,那么您 与SQL的一些NPM软件包一起使用Express.js(数据库(。但是,如果您正在处理需要处理某些复杂数据模型的企业应用程序,则一定应该使用loopback.js。

回环基于我们可以指定关系/迁移/种子的数据模型。因此,它的应用类型理想地决定选择哪个框架。我们无法区分这些框架,因为回环是在Express框架上方构建的。

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

最新更新