1
0

More than 3 years have passed since last update.

聞いたことがある程度だったNode.jsについてふわっとまとめる

Posted at

はじめに

Node.jsってふわっと聞いたことありましたが、何かよくわかっていなかったので個人的にふわっとまとめます。
間違っている箇所があったらお手数ですが教えていただけると嬉しいです。
*「Node.js超入門[第3版]」を参考にしています。

Node.jsって何だろ

Node.jsとは、JavaScriptのプログラムを実行するための環境(ランタイム環境)。

ということなのですが、個人的に正直ピンときていませんでした。

でも以下のような説明を見て、だからNode.jsって必要なんだなぁ、と。
以下、Node.jsの説明の要約です。

以前はWebブラウザの中だけでJavaScriptは動いていた。
でもNode.jsでJavaScriptで更に以下のことが可能になった。

1.JavaScriptのプログラムがそのまま動く

サーバー側とクライアント側で2つの言語を組み合わせて開発するのが普通だった。
でも、Node.jsだとサーバー側もクライアント側も同じ言語であるJavaScriptで動かせるようになる!

2. Webサーバープログラムも作れる

一般的なWeb開発のためのフレームワークはWebサーバーにアップロードして動かす。
プログラミング言語を実行できるようにするプラグインなどをWebサーバーに追加して、Webサーバーの中でフレームワークのプログラムが動くようにしている。
でも、Node.jsだとWebサーバープログラムそのものも全て作る!

3. JavaScript開発のフレームワークが使える

Node.jsはフレームワークではなく、あくまでランタイム環境。
でも、Node.jsにはNode.js上で動作する便利なフレームワークが揃っている!

ってことは、Node.jsがなかったら

  • JavaScriptだけでプログラムを動かすことができない
  • Webサーバープログラムを自分で組み立てなきゃいけない
  • JavaScriptのフレームワークを自分で取り揃えなきゃいけない

ってことですよね。
Node.jsってすごい…。

終わりに

サーバーでもクライアントでもJavaScript使っていたので
環境構築の際にそうとは知らずにNode.jsを入れていたんだと思います。
こういうことを知ると、ありがたみを知らずに使ってる機能が他にも沢山あるんだろうな、と。
Node.jsの技術書を基に、Node.jsの利点をちゃんと活かせるように勉強していきます。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0