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框架僅僅是冰山一角,感興趣的同窗能夠深刻理解

參考文章

相關文章
相關標籤/搜索