MERNスタックとは?
MEANスタックとは、Webアプリケーションを開発するときに使うオープンソースの組合せのことです。
特徴としては、フロントエンドからサーバーサイドまでJavaScriptだけで開発することができます。それぞれ上記の頭文字をとって、「MERN」と呼ばれます。
M:MongoDB
E:Express
R:React
N:Node.js
それぞれの役割を補足します。
MongoDB
NoSQLのデータベースです。SQLを必要としないため初学者でも扱いやすいデータベースになります。
Express
バックエンド(サーバーサイド)で使える代表的なJavaScriptフレームワークです。
React
WebサイトやWebアプリのUI部分を開発する際に活用するJavaScriptライブラリです。
Node.js
Webページ作成などの際に使われるJavaScriptを、サーバー側で動作させるプラットフォームです。Node.jsからMongoDBにアクセスするには「mongoose」と呼ばれるモジュールを活用します。