写这篇文章的初衷
国内使用node.js的loopback框架博客文章少之又少,遇到的问题百度不到,本文将分享自己在loopback使用过程的经验,让开发者能更快的上手loopback。loopback作为一门后台的开发框架,提供了更友好的api界面,通过数据库的映射生成标准的api,开发者也可以根据自己的业务需求扩展自己的api。复制代码
loopback的官网地址
一般我们在开发中使用的是loopback3.X
loopback的介绍
LoopBack 是一个可扩展的开源Node.js 框架。它可以让我们1,无需写任何代码(或少量的代码)来创建REST API,2,访问任意数据库中的数据甚至是外部的REST API3,可以在API上定义关系型数据模型和访问限制(ACL),4,在移动APP中使用地理位置,文件访问和推送消息5,提供 Android, iOS 和 JavaScript SDKs快速创建有数据支持的应用程序,6,方便的应用部署,无论在云上还是自己的服务器复制代码
loopback的关系图
以下是官网提供的图表展示了核心LoopBack模块,以及他们之间的关系复制代码
loopback 生成的api界面
开发者可以在浏览器打开然后进行api接口的测试,一张表对应一个对象,一个对象提供了一些增删改查的标准的api和自己拓展的api,标准的api是由数据库的一张表对应生成的xxx.json文件,扩展的api是自己新建与之对应的 xxx.js文件,截图如下:复制代码
loopback 官方文档的介绍
loopback定义了数据操作的格式和api、方法,根据规则格式进行数据的操作,还定义了模型关系,通过外键去查询关联表的信息,通读文档去使用
##总结 这边文档也没有深度地讲如何具体地去用loopback,简单地介绍了loopback,具体的使用过程大家可以根据官方文档给出的具体实践,欢迎大家一起学习交流。