LoginSignup
0
0

Node.js 〜Node.jsを何も知らない自分が最初に1時間調べて理解した概要〜

Last updated at Posted at 2024-05-23

Node.jsとは

Node.jsは、JavaScriptをブラウザ上ではなく、サーバ上で動かすためのプラットフォーム。
ウェブアプリケーションのサーバサイドロジックを構築するのに適している。

Node.jsの基盤: V8エンジン

Node.jsはV8エンジンを使用している。
V8エンジンは、Googleが開発したJavaScriptエンジン。
主にChromeブラウザでJavaScriptを高速に実行するために使用されている。

このエンジンは、JavaScriptのコードをマシンコードにコンパイルして実行する。
Node.jsはこのV8エンジンをサーバサイドでも利用できるようにしている。

セキュリティとファイルシステムアクセス

ブラウザで実行されるJavaScriptは、セキュリティの観点からローカルファイルシステムへのアクセスが制限されている。
Node.jsはV8エンジンにこれらの機能を追加し、サーバサイドでローカルファイルシステムにアクセスが可能。
これにより、ファイル操作やシステムコールが可能となり、サーバサイドアプリケーションの開発が容易になっている。

DOM操作と直接実行

ブラウザではJavaScriptを使ってドキュメントオブジェクトモデル (DOM) と対話する。
ウェブページの構造やスタイル、コンテンツを動的に変更するための手段である。
一方、Node.jsではブラウザのようなDOMは存在せず、JavaScriptファイルを直接実行するだけでサーバサイドの処理を行う。

環境構築

以下にアクセスしてDownload Node.js(LTS)をクリック。
LTSとは安定稼働バージョンでサポートもあるバージョンなのでとりあえずこっちを選択したほうが安定。

インストールはスクショすらいらないレベルでポチポチ進めることが可能。

0
0
0

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
0
0