BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 李士窑 关注 0 他的粉丝 发布于 2014年7月29日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

mongo db connector 根本不支持你敢信?。 by peng xiao

说是升级了,最基本的mongo db connector竟然不支持。。。

Re: mongo db connector 根本不支持你敢信?。 by shiyao lee

提供了MySQL、SQL Server、PostgreSQL、Oracle、REST、SOAP和ATG等的连接驱动,能够轻松访问多种数据源 这里不是等连接驱动吗 mongodb 的connector 是支持的

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT