LoopBack是使用Node.js构架API和微服务的平台。
This is a community translation into Chinese. For the latest information, see the English version.
Important: LoopBack 4 GA (General Availability) 已于2018年10月发布,阅读此公告以了解详情。
GitHub Repo
LoopBack 4 框架代码在“单一代码仓库loopback-next”中开发,而不是如同v3在“多仓库”中开发。然而,示例和外部开发的部件仍然会在单独的代码仓库中。
LoopBack 是高扩展性、开源的 Node.js 框架,基于 Express,使得开发者可以快速创建由后端系统(例如数据库、SOAP 或 REST 服务等)组成的 API 和微服务。
下图展示了 LoopBack 如何充当传入请求和传出集成之间的桥梁。它还显示了对各种由 LoopBack 提供的功能感兴趣的不同角色。
为 API 开发者创建
- 使用 OpenAPI 标准定义你的 API 服务端和模式。
- 使用 ES2017,
async
/await
, modules 等现代 JavaScript 特性编写你的服务端。 - 真正的“无需生成代码“便可使用你定义的服务端和模式。
为团队协作创建
- 无需查阅 JavaScript 代码即可查阅 API 变化。
- 自动校验服务端和模式的一致性。
- 优先支持 TypeScript (强类型的 JavaScript)。
为你的平台创建
- 以 LoopBack 作为你自己的框架或平台的起点.
- 以标准的方式创建可复用的组件库。
- 使用 connectors 集成数据库、web 服务和其他平台。