用語集に戻る
Java中級

Node.js

node.js

一言で言うと

JavaScript をサーバ側で動かすランタイム。

もう少し詳しく

一言で言うと

JavaScript をサーバ側で動かすランタイム。

もう少し詳しく

JavaScript をサーバ側で動かすランタイム。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

イベントループと非同期 I/O を中心に設計されており、少ないリソースで多数の接続を効率よく処理できるのが特徴です。npm エコシステムを通じて豊富なパッケージを利用でき、CommonJS および ESM の両モジュール形式をサポートします。

実務でどう使うか

  • Web API サーバ ── REST API や GraphQL サーバの構築に広く採用されています

  • BFF・マイクロサービス ── フロントエンドと複数バックエンドの中継層や、マイクロサービスのバックエンドとして使われます

  • 保守・改修: 既存コードのリーディングや新機能追加の際、この用語の理解が前提になります
  • 関連する章

    Ch138, Ch172 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る