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

關於
LoopBack 是一個高度擴展、開源的 Node.js 框架
- 快速建立動態的 end-to-end REST APIs
- 連接設備跟瀏覽器的數據跟服務
- 採用 Android,IOS 和 AngularJS 軟件開發工具包能夠輕鬆地創建客戶端應用程序
- 附加組件含,推播、檔案管理、第三方登入及地理定位
- 使用 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