July 2026
Intermediate
464 pages
5h 38m
Japanese
この章では、以下の内容を扱う。
Nodeとは、サーバーをはじめ、ブラウザーの外でもJavaScriptを使えるようにする実行環境である。JavaScriptにはイベントループを中心とした実行モデルがあり、非同期処理と相性のよい言語であるが、2009年にNodeが登場するまで、ブラウザー外でのJavaScript活用は広く一般化していなかった。しかし、世界中でインターネットへの依存が高まるにつれて、企業は、すでに利用することのできたスキルセットも考慮に入れた、革新的な開発戦略を求めるようになった。その後、JavaScriptはフロントエンドおよびバックエンドの開発用として普及し、Nodeのイベントループを基盤とする実行モデルによって、アプリケーションの新しい設計パターンが確立された。
この章では、Nodeの最も一般的なユースケースであるWebアプリケーションと、イベントループがどのような役割を果たすかについて説明する。この章が終わる頃には、Nodeで最も人気のあるプロジェクトフレームワークであるFastifyを使って、シンプルなWebサーバーとより本格的なアプリケーションの両方を作成できるようになるだろう。
先に進む前に、このプロジェクトで必要なツールとアプリケーションのインストールおよび設定を必ず済ませておくこと。Node、Fastify、VS Codeのインストール手順については「1章 Nodeの紹介とセットアップ」で説明済みであり、ディレクトリ構造のセットアップ、 ...
Read now
Unlock full access