アプリケーションロジックいくつかの方法で、カスタムアプリケーションロジックを追加することができます。下記のことが可能です:リモートメソッド(カスタムRESTエンドポイント)経由でアプリケーションロシックをモデルに追加します。リモートフックはリモートメソッドによりトリガされ、オペレーションフックはモデルのCRUDメソッド経由でトリガされます。アプリケーション起動時に実行される「ブートスクリプト」を追加します。カスタムミドルウェアを定義します。カスタムミドルウェアは、Expressのミドルウェアと似たものです。モデルとバックエンドデータストアにデータを保存する前に、データバリデーションを実行するため、コードを追加することもできます。ミドルウェアフェーズRESTエンドポイントに対してHTTPリクエストが発行されたとき、_ミドルウェア_は実行されるファンクションを参照します。LoopBackはExpressをベースにしているため、LoopBackのミドルウェアはExpressのミドルウェアと同じです。LoopBackでは、ミドルウェアの実行順序を明確にするために、Expressミドルウェアにフェーズのコンセプトを追加しています。Expressミドルウェアでは実行順序に起因する問題が発生することがありますが、フェーズを使うことでこの問題を回避しやすくなります。middlewareを参照してください。Webサービス、ストレージサービスなどのバックエンドサービスを一般化します。データソースはデータベースやその他のバックエンドサービスと直接通信する「コネクタ」によって支援されます。APIを使ったデータソース経由で利用します。モバイルアプリに対して、「バッジ」やアラート、ポップアップメッセージのような形で端末上に即座に表示される情報の送信を可能にします。サーバのファイルシステムと同様に、クラウドストレージプロバイダ(Amazon、Rackspace、Openstack、Azure)へのアップロード及びダウンロードを可能にします。2、OpenIDをサポートしているシステムのサードパーティ証明書を利用して、Passportと連携したユーザログイン(及びアカウントのリンク)を可能にします。モバイルアプリケーションでのオフライン操作と、再接続時のサーバアプリケーションとのデータ同期を可能にします。2.0プロバイダ機能をLoopBackアプリケーションに追加します。LoopBackアプリケーションの生成と編集のためのコマンドラインツールです。