Meanjs-building-spa-next-level
MEAN.JS-SPAの構築:次のレベル
前の章では、Angularjsを使用した単一ページのmeanjsアプリケーションの作成を見てきました。 この章では、AngularアプリケーションがAPIを使用してMongodbからデータを取得する方法を見てみましょう。
このアプリケーションのソースコードは、次のリンクからダウンロードできます:[リンク]。 zipファイルをダウンロードします。システムでそれを抽出します。
私たちのソースコードのディレクトリ構造は次のとおりです-
このアプリケーションでは、ビュー(homel)を作成しました。このビューには、コレクションStudentのすべての学生がリストされ、新しい student レコードを作成したり、学生レコードを削除したりできます。 これらの操作はすべて、REST API呼び出しを介して実行されます。
ターミナルを開き、以下のコマンドを実行してnpmモジュールの依存関係をインストールします。
次に、以下のコマンドを使用してBowerコンポーネントをインストールします。 public/libsの下のすべてのファイルで、bower pullを確認できます。
アプリケーションのノード構成は、server.jsファイルに保存されます。 これはノードアプリのメインファイルであり、アプリケーション全体を構成します。
フロントエンドルートの定義
_public/indexl_ファイルには、次のコードスニペットがあります-
API呼び出しを行い、APIリクエストを実行するサービスを作成しました。 私たちのサービス、_StudentService_は以下のように見えます-
私たちのコントローラ(MainCtrl.js)コードは以下のとおりです-
実行中のアプリケーション
プロジェクトディレクトリに移動し、以下のコマンドを実行します-
ここで http://localhost:3000 に移動すると、以下の画像に示すようなページが表示されます-
テキストボックスにテキストを入力し、[追加]ボタンをクリックします。 レコードが追加され、次のように表示されます-
チェックボックスをオンにすると、レコードを削除できます。