写点什么

基于 Node.js 的 API 框架:LoopBack 2.0 发布

2014 年 7 月 28 日

LoopBack 是一个基于 Node.js、开源的 API 框架,可以使基于 Node.js 的应用与各种移动设备通过 API 进行互联。它建立在 Express 基础上,能够使用 CLI 生成动态的端到端的 REST API,且只需编写很少的代码;它提供了 Android、iOS 和 AngularJS 客户端开发的 SDK,还提供了消息推送、地理定位和文件等服务。从 2013 年 9 月项目发起以来,LoopBack 项目已经新增了许多值得关注的功能:

  • 集成了推送通知服务
  • 集成了存储服务
  • 增强了用户预构建模型
  • 提供了安全访问控制列表进行访问控制,暂不支持基于令牌的访问控制
  • 提供了使用 Bootstrap、 Angular、Cordova (PhoneGap) 和 Node 构建移动应用的开发参考指南。
  • LoopBack 能够在浏览器中使用 Browserify 生成基于服务端模型和 REST API 的客户端 API,并处理服务端和客户端 API 的依赖关系。
  • 提供了 MySQL、SQL Server、PostgreSQL、Oracle、REST、SOAP 和 ATG 等的连接驱动,能够轻松访问多种数据源
  • 能够离线同步和复制数据

近日,LoopBack 2.0 发布,它是 StrongLoop API Server 的一个组成部分,该版本除了以上新功能外,还包括开发者一直期待的新功能。同时,其性能和稳定性也得到了很大程度的提高,新功能包括:

  • 使用前端工程构建工具 Yeoman 创建和快速的构建应用
  • 使用的 Express 升级到了 Express 4.0
  • 具有了同形、组合式框架的特征
  • 制定了项目结构的新规范
  • 新增了外部配置文件的支持,如可以使用 JSON 文件配置开发相关设置
  • 集成了邮件发送组件 nodemailer 1.0
  • 新增了访问内部元数据的 API

LoopBack 由一个 Node.js 模块库、命令行工具 slc、客户端 SDK 等构成,除了 LoopBack 的主要模块外,它还包括一些其他功能模块,如下图所示:

LoopBack 2.0 是 StrongLoop 开发的 StrongLoop API Server 最新版本的一部分。StrongLoop 创办于 2013 年,由一直为 Node.js 贡献的几位工程师创办,并得到了 Ignition Partners 和 Shasta Ventures 等的支持,是 Node.js 相关技术解决方案的领先供应商。

如果开发者当前的应用是基于 LoopBack 1.x 系列版本开发的,如需版本升级,请参考版本升级指南。另外,官方已提供了相关教程和代码样例,更多信息请登陆首页查看。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 7 月 28 日 03:356266
用户头像

发布了 92 篇内容, 共 37.8 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

除了类 Excel, SpreadJS 表格控件还能为系统开发带来什么价值?

Geek_Willie

一次浪费时间的面试

escray

面经 大龄程序员 面试经历 101次面试

第十周作业

Geek_4c1353

极客大学架构师训练营

上线操作规范——基础版本

程序员架构进阶

团队管理 开发流程 发布流程 规范

从浑浑噩噩到拿到腾讯T9 offer,看看我是怎么做到的

linux亦有归途

MySQL Linux C/C++ 经验分享 技术分享

高速二维码报警定位系统开发,智能报警系统

13530558032

五年Java开发经验,裸辞准备半月面试阿里,阿里巴巴却“不讲武德”,居然面了我7轮,历经千辛万苦终于斩获P7及Offer

Java架构之路

Java 程序员 架构 面试 编程语言

新图灵测试背后,智能交互点燃了哪些产业可能性?

脑极体

解读下一代网络:算力网络正从理想照进现实

华为云开发者社区

AI 5G 网络 云技术

数字货币将使货币政策实施更精准有效

CECBC区块链专委会

数字货币

架构设计:高并发读取,高并发写入,并发设计规划落地方案思考

互联网应用架构

高并发读,高并发写

一个隐藏在方法集和方法调用中且易被忽略的小细节

新世界杂货铺

golang 后端

架构师训练营第 1 期 第 9 周作业

李循律

极客大学架构师训练营

上周我面了个三年 Javaer,这几个问题都没答出来

yes的练级攻略

面试 RPC HTTP

《码出高效:Java开发手册》,每一位想要成为优秀开发工程师的程序员必须要看的一本小册!

Java架构之路

Java 程序员 架构 面试 编程语言

乘上这艘“智能体”之舟,即刻前往智慧未来

脑极体

Java程序员说:世界上有三个伟大的发明【火、轮子、kafka】

Java架构师迁哥

为什么你的“开发速度”和“产品性能”,都比不过竞品?丨开发者必读

Geek_Willie

iOS AOP 方案的对比与思考

GrowingIO技术专栏

ios aop

第九周 性能优化(三)总结

钟杰

极客大学架构师训练营

迁移到 Atlassian Data Center 并没有您想象的那么可怕

Atlassian速递

负载均衡 高可用 Atlassian Jira

区块链赋能医疗行业,区块链医疗应用场景开发

13530558032

奉劝各位Java工程师都要学习这份阿里内部绝密《百亿级并发系统设计》实战教程,大厂面试官可“不讲武德”!

Java架构之路

Java 程序员 架构 面试 编程语言

披星戴月地辛苦割胶或成历史,海南胶园迎来这一“神器”!

华为云开发者社区

云计算 大数据 IoT

数字货币步伐加快,苏州将于双十二推出数字人民币红包测试

CECBC区块链专委会

数字人民币

字节面试数据结构与算法:B+树的删除和插入,不够详细你打我

小Q

Java MySQL 学习 面试 算法

区块链加持,鉴定溯源双保险,科技赋能茅台老酒成零售数字化标杆

CECBC区块链专委会

区块链 大数据 防伪溯源

字节跳动内部授课课件:附图讲解MySQL底层索引结构算法实现

小Q

Java MySQL 学习 编程 面试

“新鲜出炉”阿里面试终极指南V3.0,符合一线大厂面试点需求

小Q

Java 学习 编程 架构 面试

Python进阶——如何正确使用魔法方法?(下)

Kaito

Python

一位Java程序员在上家公司CRUD了3年,金九银十想要跳槽面试却屡屡碰壁,感觉很迷茫!网友:这是你安逸太久技术能力跟不上了!

Java架构之路

Java 程序员 架构 面试 编程语言

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

基于Node.js的API框架:LoopBack 2.0发布-InfoQ