基礎知識を徹底的に叩き込もうDAY1🎉(24-25年末年始企画)
2024年末〜2025年始の期間は、普段使う技術についてとにかく徹底的に足元を見直す期間にします。🔥
先日、研究室の後輩にnodeバージョンのエラーについて聞かれ、上手く対応できなかったのが悔しかったのです…
今回は 「Node.js」 について。
普段、Vue.jsのプロダクトを開発していますが、根本としてNode.jsが動いています。しかし、それが一体なんなのか、なぜ必要なのか、説明できる自信はありません。
ただ私は今冬卒論があるので、「Node.jsって何?」に対してざっくり返答できる程度を目指して簡潔に調査しまとめたいと思います。
Node.jsとは
Node.jsとは、WebサーバでもWebフレームワークでもありません。JavaScript実行環境のことです。PythonやRubyなどの言語とは異なり、ブラウザ上で動作するJavaScriptはOS上では基本的に動作しません。そこで、Node.jsがOS上でJavaScriptを実行することを可能にします。
JavascriptでWebアプリケーションを動かすことを可能にしてくれるNode.js。
それゆえ、サーバサイドも実装可能です。そしてサーバとしても一般的に使われているため、Node.jsはサーバサイドのJavaScript実行環境であるという言われ方もされているようです。
サーバサイドであれ、クライアントサイドであれ、Javascriptでアプリーケーションを動くようにしてくれるのが、Node.jsです。