今回は、Node.jsについて学習していきます。
#Node.jsとは??
簡単に言うとサーバーサイドバージョンのJavaScriptです。
最近JavaScriptでフロントが書かれているため、サーバーサイドもJavaScriptで書いたら効率いいよねってことで使われています。
# Node.jsで何ができるのか??
# ①Node.jsじたいは動かない
え?動かんの?って思った方もいらっしゃるかなと思います。JavaScriptのプラットフォームです。
あくまで、Node.jsはメインであるJavaScriptが動くよう補佐官のようなものです。
# ②Webアプリ
Node.jsは軽量のため、リアルタイムのウェブアプリケーションに最適です。
また処理速度も早いため、複数人がログインする場合などに使われたりします。
# ③ゲームアプリ
ゲーム通信に適した通信プロトコルを使用できるようになるライブラリを使用した方がより良いアプリを作ることができます。
# ④スマートフォンアプリ
リアルタイム通信が可能なため、チャット機能などの実装に使われています。
# ⑤ウェブAPI
Expressという機能を使うことで、WEBAPIを作ることができます。
*Expressとは、ウェブアプリケーションやモバイルアプリケーション向けのNode.jsのフレームワークです。