ホームページ >CMS チュートリアル >&#&プレス >MEAN スタックを探索する: はじめに

MEAN スタックを探索する: はじめに

WBOY
WBOYオリジナル
2023-09-03 18:45:011171ブラウズ

Web アプリケーションの構築には、データベース操作、サーバー側操作、クライアント側操作を処理するためにさまざまなテクノロジとツールを使用する必要があります。 サーバーからのデータを処理して表示します。始める前に 新しいプロジェクト、すべてのツール、およびプロジェクト構造をセットアップする必要があります。これは、 時間のかかる作業。フレームワークまたは スタック を使用してこのタスクを実行すると、処理を高速化できます。 開発を行い、開発者の作業を容易にします。

平均とは

「MEAN は、最新の Web アプリケーション用のフルスタック JavaScript プラットフォームです。」

これは、MEAN スタックの作成者が Web サイトで定義している方法です。 MEAN があらゆる種類 (サーバー側とクライアント側) の JavaScript 開発者を対象としていることは明らかであり、スタックです。 プラットフォームとは、複数のコンポーネントで構成されていることを意味します。

コンポーネントは次のとおりです:

  • モンゴDB
  • ###速達便###
  • AngularJS
  • NodeJS
  • ご覧のとおり、MEAN には、最も使用され評価されている 4 つの機能がまとめられています。 JavaScript 開発テクノロジは開発を容易にする基盤を構築します 複雑な Web アプリケーションを構築します。
###インストール###

MEAN スタックは 2 つの方法でインストールできます:

mean.io Web サイトを使用する

さまざまな Yeoman ジェネレーターを使用します。
  • サイトを使用して MEAN をインストールします
  • この方法は非常に簡単です。あなたがしなければならないのは訪問することだけです means.io Web サイトからフレームワークをダウンロードできます
zip

ファイルを開くには、大きな緑色のボタンをクリックします。

ここで利用できるもう 1 つのオプションは、Git リポジトリのクローンを作成することです。一つだけ開けて ターミナルに移動し、次のコマンドを実行します: リーリー Yeoman を使用して MEAN をインストールする

さまざまな人々によって作成された、いくつかの Yeoman ジェネレーターがあります。 開発者。ジェネレーターを使用した MEAN のインストールは 2 つのステップで行われます。 ジェネレーターをインストールします:

リーリー

次に、yo を使用してアプリケーションを作成します:

リーリー

上の例では、

meanstack

ジェネレーターがインストールされており、Yeoman もインストールされていることを前提としています。 MEAN ジェネレーターのリストについては、これを確認してください。 リンクして「平均」でフィルターします。のために Yeoman のインストールについては、Yeoman の Web サイトを参照してください。

Addy Osmani が非常に興味深いブログ投稿を書きました MEAN スタックと Yeoman ジェネレーターについて。ジェネレーターを使用してスタックをインストールする方法を学ぶには、その記事を読むことを強くお勧めします。 この記事では、Git クローン方法を使用します。

インストール後

インストール後、

cd

を MEAN スタックがインストールされているフォルダーに置くだけです そして、

grunt

コマンドを発行します (grunt-cli がインストールされている必要があります)。これ このコマンドはポート 3000 でリッスンするサーバーを起動するので、アクセスします。 http://localhost:3000 次のコンテンツがブラウザに表示されます:

インストール後に得られるもの

探索 MEAN 堆栈:简介MEAN スタックは、実際には完全に機能するブログ エンジン アプリケーションです。それは持っています Facebook、GitHub、Twitter、Google などのさまざまな方法を使用して認証します。 簡単なメールアドレスとパスワードでも可能です。

きっと今頃、コードが見たくてたまらないでしょう...それでは、見てみましょう。平均 スタック フォルダー構造は次のようになります:

サーバー部分

探索 MEAN 堆栈:简介サーバーは 2 つのフォルダーと 1 つのファイルに分かれています:

app

フォルダー -
    app
  • を構成するコントローラー、モデル、ビューが含まれています 応用### config フォルダー - アプリケーションのさまざまな部分を制御するファイルが含まれています 行儀良くしてください
  • server.js - アプリケーションのエントリ ポイントです
  • 一つずつ見ていきましょう:
  • server.js
ファイル

これはアプリケーション全体を開始するファイルです。使用したくない場合は、

grunt node server,js

を使用してサーバーを起動できます。

server.js 責任のあるファイル:

設定をロードしています。アプリケーション自体の構成に使用されるファイル、 認証とデータベース接続がロードされます。 ブートストラップ モデル。これは、モデル フォルダーを反復処理することによって行われます。 このフォルダー (またはそのサブディレクトリ) 内のすべてのファイルをロードします。

    ガイドパスポート
  • Express アプリケーションを初期化する
  • Express アプリケーションの構成
  • クイック アプリケーション ルートの構成
  • 設定されたポートでのリッスンを開始します。
  • config
  • フォルダー
このフォルダーにはアプリケーション構成ファイルが含まれています。中には

env 開発、実稼働、テスト用の構成を含むフォルダー アプリケーションが実行されるモード。

さらに、アプリケーション自体の構成を含むファイルもあります。 ログイン用のエクスプレスセクションとパスポートの設定。

アプリ

フォルダー

app フォルダーには、サーバー側のコード全体が保存されます。このフォルダ MVC を構成するコントローラー、モデル、ビューを含むサブフォルダー サーバー アプリケーションと提供されたルートのフォルダー。

デフォルトでは、記事、ユーザー用のコントローラー ファイルとインデックス ファイルがあります。 ルートパス。さらに、記事とユーザーのモデルとルートが作成されました アーティクル、ユーザー、ルートのパスはインストール中に作成されます。

デフォルトで作成されるビューの場合、次の構造が作成されます:

探索 MEAN 堆栈:简介

includes フォルダーにはページのフッターとヘッダー部分が含まれます アプリケーションに属するすべてのページに挿入されます。 レイアウト フォルダー ページ レイアウトの基本的な HTML が含まれています。このレイアウトは、views フォルダーから index.html ファイルまで拡張されます。

users フォルダーには、ログイン、登録、およびログイン用のマークアップ コードが含まれています 検証中。

views フォルダーのルート ディレクトリの index.html ファイルの隣に、次のファイルがあります。 404 エラーと 500 エラーのフラグが含まれます。

クライアント部分

クライアント部分のコードは、public フォルダーにあります。このフォルダーには、 css アプリケーション スタイルのサブフォルダーと画像を含む img フォルダー アプリケーションで使用されます。

js フォルダーには特別な注意を払う必要があります。 クライアント アプリケーションの Angular コード、初期化コードなどが含まれます。 ディレクティブとフィルター コード (現在は空のファイル) とコントローラーと アプリケーションの記事セクションとタイトルセクションを提供します。 ビュー フォルダーには、記事の作成、編集、表示、および チェック。

最後に、lib フォルダーには Angular ライブラリ コードが含まれています。

アプリケーションテスト

test フォルダーには、アプリケーションをテストするためのファイルが含まれています。がある Mocha を使用してサーバー部分をテストし、テストに使用されるファイルです。 Karma のクライアント側を使用します。

提供されるツール

MEAN スタックを使用する場合、開発者は npm、bower、grunt にもアクセスできます。 インストールする必要があります。

JSHint が提供され、すべての JavaScript コードが提供されていることは言及する価値があります。 脱毛。さらに、Grunt を使用すると、プロジェクトの変更を監視し、 自動的に再構築します。

###結論は###

この記事は、2 番目のチュートリアルのフォローアップを目的としています。 アプリケーションは MEAN スタックの上に構築され、MEAN がどのように機能するかを示します。 他の種類のアプリケーションで使用できるように構成および調整します。

###乞うご期待 第二部!

以上がMEAN スタックを探索する: はじめにの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。