Node.jsのインストール
Node.jsってなんだ
PHPやRubyなどのプログラミング言語、それらでプログラミングを行うためにWebアプリのソースコードを記述するために 用いられるライブラリ、フレームワークなどが主流でしたが、 近年、Webアプリケーション開発を行う上で、 JavaScriptを使うようになりつつあります。
皆さんも一度は耳にしたことがあるかもしれませんが、 JavaScriptでWebアプリケーション開発を行う上で利用する ライブラリとそれらのラッパーである、以下のものが著名です。
ライブラリ | ラッパー |
---|---|
React | Next.js/Remixなど |
Vue.js | Nuxt.js |
Solid.js | SolidStart |
さて、これらを用いた開発を行うため、まず導入しなければならないものがあります。
それがNode.jsです。
なぜNode.jsが必要なのか
ではなぜNode.jsが必要なのでしょうか
JavaScriptの実行環境である
本来、JavaScriptはブラウザ上でしか動作しないはずのプログラミング言語です。 ではそれらを実行するための環境がブラウザしかなかった場合、とあることができません。 それはサーバサイド側のプログラミングです。 その上、OSの機能へアクセスすることも不可能になっています。 つまり、そのままではWebアプリを開発することなど不可能なのです。
つまり、上記の2つの問題である、
- ブラウザ環境以外でも動作させたい
- OSの機能を利用したい
という問題を解決することができる。それがNode.jsです。 そのため、Node.jsはライブラリでもフレームワークでもなく、Webサーバでもない JavaScriptの実行環境です。