Nodejs框架之Loopback介绍

本文原创:linxiaodong数据库

Loopback 做为一个面向企业级的 Web 框架,提供了更丰富的功能,其主要目标是帮助从现有服务/数据库建立API做为微服务,并将它们做为客户端应用程序(如Web,移动和物联网)的端点公开。 本文将对Loopback的使用作一个入门级的介绍npm

Loopback简介

Loopback 是创建在 Express 基础上的企业级 Node.js 框架,这个框架支持浏览器

  • 只需编写少许代码就能建立动态端到端的 REST API
  • 支持主流的数据源,例如 Mongodb、SOAP、MySQL 等和 REST API 的数据。
  • 一致化的模型关系和对 API 访问的权限控制
  • 可以使用内置的用于移动应用场景下的地理定位、文件服务以及消息推送
  • 提供 Android、iOS 和 JavaScript 的 SDK,轻松建立客户端应用程序
  • 支持在云端或者本地部署服务

安装 Loopback 4 CLI

npm i -g @loopback/cli
复制代码

建立项目

lb4 app
复制代码

执行命令后按提示操做, 输入项目信息选择配置后按回车,将自动建立项目:
bash

2.jpg

启动项目:app

cd getting-started
npm start
复制代码

在浏览器里访问 http://localhost:3000 将看到以下页面:
框架

3.jpg

下面咱们经过Loopback提供的cli命令来完善咱们的项目微服务

添加数据源

lb4 datasource
复制代码

4.jpg

Loopback支持主流的数据源,例如 Mongodb、SOAP、MySQL 等和 REST API 的数据,方便起见我选择框架内置的数据库, 配置完数据源,咱们就能够添加本身的模型了oop

添加模型

lb4 model
复制代码

建立模型helloWorld,并为模型添加两个属性
测试

5.jpg

添加Repository

lb4 repository
复制代码

6.jpg

添加Controller

lb4 controller
复制代码

7.jpg

至此咱们能够看到项目里已经生成相关的文件:
ui

8.jpg

在本地打开浏览器访问 http://0.0.0.0:3000/explorer, 能够看到以下界面

9.jpg

这是 Loopback 集成的一个很是棒的功能,它列出了全部对外的模型和每个模型的接口。Loopback 默认生成的接口都是 REST API 风格。点击某一个接口,界面会展开,展开的界面提供了测试功能。咱们能够将构造好的参数填入输入框,而后查看接口的返回结果。

小结

本文仅介绍了Loopback的基本使用,能够看到经过简单的命令就能生成对一个模型的基本操做,使用起来很是方便。 固然本文所介绍的功能对于强大的Loopback框架仅仅是冰山一角,感兴趣的同窗能够深刻理解

参考文章

相关文章
相关标签/搜索