少し前に、MEAN という言葉について言及した記事を見ました。MEAN とは何ですか?
実際、MENA は MongoDB (非リレーショナル データベース) Express (テンプレート エンジン) AngularJS (MVC JavaScript ライブラリ) NodeJS (サーバー スクリプト) の略称です。
彼らは協力して、JavaScript に基づいた最新の Web アプリケーション用のフルスタック開発ツールを構築します。
MongoDB:
これは、強力で柔軟かつスケーラブルなデータ ストレージ方法です。
補助インデックス、範囲クエリ、並べ替え、MapReduce スタイルの集計の組み込みサポート、地理空間インデックスのサポートなど、リレーショナル データベースの多くの便利な機能を拡張します。
従来のデータベース行の概念をドキュメント モデルに置き換えます。いわゆるドキュメント モデルは、実際には配列オブジェクトです。
ドキュメント モデルを見てみましょう:
{“_id” : 1 , “挨拶” : “こんにちは、世界!” , “foo” : 3}
各ドキュメントには _id フィールドがあり、ドキュメント モデルはフィールド挨拶、foo、および _id を含むデータベース内のレコードを表します。
特急:
最後のエンジン Express について、一言で説明したいと思います。
は、さまざまな Web アプリケーションの作成に役立つ一連の強力な機能を提供する、シンプルで柔軟な Node.js Web アプリケーション フレームワークです。
Connect フレームワークのリッチ HTTP ツールとミドルウェアがすぐに利用できるため、堅牢で使いやすい API を迅速かつ簡単に作成できます
Express は、node.js の既存の機能を再抽象化するのではなく、Web アプリケーションに必要な機能をその上に拡張するだけです
AngularJS:
AngularJS は Google が開発した js ライブラリで、backone と同様の MVC スクリプト ライブラリです。ほぼすべての言語の最初のレッスンは hello world についてです。
も行います。