当前位置: 首页 > 文档资料 > Loopback 中文文档 >

1.10 LoopBack components 组件

优质
小牛编辑
134浏览
2023-12-01

LoopBack components (LoopBack 组件)

  • 简介
    • Component contract
  • 预定义 LoopBack 组件
    • API Explorer
    • OAuth2
    • 推送通知
    • Storage(存储)
    • Third-party login (Passport)

简介

Loopback 组件 是扩展一个基本的环回应用预定义的包。
从根本上说,一个组件是捆绑了相关的代码的单元, 使得 loopback 能够简易重用。
你可以在 component-config.json 配置你的组件。

最简单的组件,满足组件条件的组件需要暴露一个 方法 function(app, options) 作为模块的出口 、

Loopback应用本身不外乎是,一堆组件的组合。

Component contract(组件"契约")

作为Loopback的组件,一个 模块需要暴露出一下类似的方法:

function(app, options)

类似于 Express 的中间件, 不过一个是 function(options), 而 Express 是 function(req, res, next)

预定义 LoopBack 组件

Loopback 提供一些预定义组件,如下:

ComponentDescModule
API ExplorerEnable Swaggerloopback-component-explorer
OAuth 2.0Enable app to oAuth Serverloopback-component-oauth2
Push Notifications推送服务loopback-component-push
Storage component增加了一个接口抽象的存储供应商,如S3,文件系统分为一般容器和文件loopback-component-storage
Synchronization???, 同步数据内置于 Loopback
Third-party login using Passport第三方登录loopback-component-passport