Home Page Chinese Documentation : LoopBack

LoopBack 是一个可扩展的开源Node.js 框架。它可以让我们

  • 无需写任何代码(或少量的代码)来创建REST API
  • 访问任意数据库中的数据甚至是外部的REST API
  • 可以在API上定义关系型数据模型和访问限制(ACL)
  • 在移动APP中使用地理位置,文件访问和推送消息
  • 提供Android, iOS 和 JavaScript SDKs快速创建有数据支持的应用程序
  • 方便的应用部署,无论在云上还是自己的服务器
Icon

阅读 LoopBack 核心概念, 学习核心概念和理解LoopBack的用法。

根据 LoopBack初级教程 了解LoopBack的一些关键功能。

在Google Group上订阅 LoopBack 开发论坛 提问,讨论,心得

LoopBack 框架

See also:

Node JS新手可以参考以下文章

LoopBack 框架是由一组Node.js的模块构成的。你可以单独使用这些模块或把它们组合在一起使用。

应用通过LoopBack model API可以使用以下三种方式访问数据。

 应用程序通过LoopBack model API用以上三种方式查询数据,储存数据,上传文件,发送email, 推送消息,注册/登陆用户等远程或本地的服务。用户也可以通过Strong Remoting将后端的API通过REST, WebSocket(或其他传输协议)供客户端调用。

以下的图表展示了核心LoopBack模块,以及他们之间的关系。

LoopBack 框架模块

模块类型

描述

用途

模块

数据模型

数据模型和API服务

迅速创建动态的数据模型及API且无需关注数据是如何储存的。

loopback

抽象方式

数据模型的抽象层,用与实现和不同数据库的交互

可以连接到不同的数据库或服务,并且提供一个对象用于CRUD,通过这个对象用户不必关心数据层具体使用的是什么数据库,可以是RDBS, MongoDB, Memory。

loopback-datasource-juggler

初始化初始化应用

用于配置数据源, 定制/设置数据模型,并且将数据模型加载到指定的数据源上。同时可以配置应用本身和执行启动脚本。

loopback-boot
执行序列执行Express中间件设置中间件,使得这些中间件可以在应用程序的不同阶段被执行。loopback-phase

数据

连接RDBMS 和 noSQL 数据库

用于连接各种RDBMS和noSQL数据源的模块。

loopback-connector-mongodb

loopback-connector-mysql

loopback-connector-postgresql

loopback-connector-msssql

loopback-connector-oracle

集成

连接现有的企业或外部数据服务

用于连接到已有的REST或SOAP数据服务。

loopback-connector-rest

loopback-connector-soap

服务

连接常用服务

整合已有的服务到Loopback应用中,包括推送消息,第三方验证等......

loopback-component-push

loopback-component-storage

loopback-component-passport

loopback-component-sync
(开发中)

Gateway

API gateway

Secure your APIs and inject quality of service aspects to the invocation and response workflow.

 

loopback-gateway

loopback-component-oauth2

客户端

客户端 SDK

可以使用通过REST访问LoopBack API的原生平台组件 (iOS, Android, AngularJS)

loopback-sdk-ios

loopback-sdk-android

loopback-sdk-angular