LoopBack簡介

方便建立 API 和連接後端資料的 Node.js Framework

關於

LoopBack 是一個高度擴展、開源的 Node.js 框架

  • 快速建立動態的 end-to-end REST APIs
  • 連接設備跟瀏覽器的數據跟服務
  • 採用 AndroidIOSAngularJS 軟件開發工具包能夠輕鬆地創建客戶端應用程序
  • 附加組件含,推播、檔案管理、第三方登入及地理定位
  • 使用 StrongLoop Arc 做到可視化編輯,部署和監控 LoopBack apps
  • LoopBack API gateway 作為使用 API 的顧客 (clients) 和 API 提供者的中間人達到外部化、安全及管理的 APIs
  • 可運行在本地或雲端

特點

  • 快速建立 model 及創建 REST 的 API

    • 簡單易用的 CLI 精靈
    • 如果你有 schema 的話根據他創建 models
    • 如果沒有則建立動態 models
    • 內置的 API 瀏覽器
  • 簡易的認證跟授權設置

    • 內置基於角色的存取控制
    • oAuth 使用者跟註冊模型
    • 使用 CLI 跟 JSON 格式增加個人設置策略
    • 瀏覽器支援 ( JSONP 和 CORS )
  • 支持模型關係

    • 定義 hasMany,belongsTo,hasAndBelongsToMany 關係
    • 自動生成相應關係的 REST 端點
  • MIT 開源許可

    • 雙許可:MIT 開源許可或 StrongLoop 許可
  • 連接後端數據儲存支援

    • MySQL, Oracle, MongoDB, Postgres 和其他
    • 其他 REST 服務
    • Oracle, MySQL, PostgreSQL 和 SQL Server 探索 APIs
  • 即席查詢支援

    • 裝置上的動態查詢,瀏覽器跟 Server
    • 針對關係資料庫支援 NoSQL 風格的查詢

開始使用

安裝

假設你已經安裝 Node.js
透過 npm 安裝 LoopBack 應用的 StrongLoop 工具

$ npm install -g strongloop

建立 app

建立一個 “Hello World” LoopBack app