2016/09/03更新
以下の資料は、StrongLoopがIBMに買収される前のものであるため、
記述が古くなっている可能性が高いです。
IBMはLoopback資産を利用した「API Connect」というツールを提供しており、
ドキュメントはそちらを参照したほうがいいように思われます。
API Connectについては、以下の記事が参考になると思います。
LoopBackとは
実態はExpressと、Webアプリ作るときに便利なコンポーネントをくっつけたものであり、それぞれのコンポーネントは単体でも使えたりする。
Express単体だとシンプルだけど、そこからmodelsフォルダ掘ったり、ユーザテーブル作ったり、MongooseとかPassportとかくっつけて使うと結局ごてごてしてしまう。
それなら最初からLoopBack使ってもだいたい同じような構成にまとまるそうな。
(なんか似たような話、Sinatraで聞いたような…)
どんなモジュールがあるのか
- 勝手にRESTが生えてくるモデル(LoopBackのコア機能)
- 抽象化されたデータストア(MongoDBやMySQLに同じAPIでアクセスできる)
- サードパーティログイン(passport)
- iOS, Android用クライアントSDK
他にもいろいろあります。詳しくは公式ドキュメントを参照してください。
※ドキュメントは翻訳協力者絶賛募集中みたいです。自分もトップページだけ訳しました。そのうち訳が増えるかもしれません。
StrongLoopとLoopBackは何が違うのか
LoopBackはExpress中心のフレームワーク。LoopBackに、CLIやWeb UI、APIによるワークフロー支援も含めるとStrongLoopになるみたい。ちょっと紛らわしいなと思います。
入門っぽい記事(日本語)
-
PersistedModelとModelの違い
-
リレーションをホワイトボードに書いてからさくっと作っている。
その他の記事(日本語)
-
Facebookログイン認証
-
Node.js LoopBack on Docker - Part2: StrongLoopをインストール - Qiita
-
Node.js LoopBack on Docker - Part3: MongoDB connector - Qiita
-
Dockerコンテナに載せている。
-
MongoDB
-
SLCコマンドとインストール
-
Node.js - Loopback build-inなREST APIが想定通りに動かなかったのでやったことまとめ - Qiita
-
でかいIDで発生した障害の話
-
Socket.ioの使い方
-
bootスクリプトのカスタマイズ
-
かなり充実している。
-
loopback-component-explorerへの対応
-
loopbackのAPIテスト
-
strong-pmを使ったプロセスマネジメントとデプロイ
-
ACL
-
リレーション
-
ユーザ登録の作り方
-
LoopBack (Open SourceのBaaS)を使ってみよう! その1. PostgreSQL接続とTwitter認証 - yuumi3のお仕事日記
-
Node学園祭2014でLTしてた方だと思います。まっとうにiOSからMBaaSとして使ったとのこと
-
Cloud9上でloopbackアプリの構築をしている。
-
同ブログ上に他にもloopback記事あり。
-
Loop backを使った極初歩的なapiとswiftで作るオシャレアプリ()
- スライド。socket.ioがメイン
-
おろしたてのCentOSから一気にインストール。
-
ローカルの StrongLoop で作ったプロジェクトを Bluemix にデプロイする : まだプログラマーですが何か?
-
IBM Bluemix上でStrongloopを動かす。(IBMが買収したということもあって、こういう例増えそう)
-
ReactとLoopbackことはじめ / React.js meets Loopback // Speaker Deck
-
react-loopbackの使い方
-
Unityから使うためのサンプルコード
英語記事やGitHubでのリソース
-
LoopBack + Angularでのワークショップ
-
A quick look at debugging Node.js with StrongLoop and Visual Studio Code | Raymond Camden's Blog
-
Loopback + VSCでのデバッグ
-
Reactとloopbackをfetchでつなぐみたいなやつ。プロトタイピングにいいのでは?
サンプルプロジェクトなど
- loopback-react-starter-kit
- ReactStarterKitのloopback版?
- beeman/loopback-angular-admin: Quickly create admin interfaces on a Loopback 2.x API
- loopbackで管理画面を生成
- strongloop/loopback-example-angular-live-set: Example of realtime angular app using html5 Server-sent events
- loopback + angular + SSE
- BoLaMN/loopback-component-admin: Loopback Admin Component
- これもangular製のloopback adminかな?
その他
- SORACOM API こぼれ話 - SORACOM Blog
- これはloopbackを使うのを断念した事例。クラスタリングがうまく動かなかったらしい(loopbackって普通にexpressアプリでもあるので、loopbackのレイヤの話でもないかも?)