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的组件,一个 模块需要暴露出一下类似的方法:

  1. function(app, options)

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

预定义 LoopBack 组件

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

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