言語
日本語
English

Caution

お使いのブラウザはJavaScriptが無効になっております。
当サイトでは検索などの処理にJavaScriptを使用しています。
より快適にご利用頂くため、JavaScriptを有効にしたうえで当サイトを閲覧することをお勧めいたします。

  1. トップページ
  2. Node.js辞典

Node.js辞典 一覧ページ

初心者向け: 概要と特徴、学習順ガイドイベントループ・CommonJS・fs・http・npm の学習順ガイド。
【環境構築】Node.jsの開発環境『Node.js』のインストール方法と、開発環境の構築手順を解説します。
assert(アサーションモジュール)条件不一致時に AssertionError をスローするテストモジュール。
async / awaitPromiseを同期的なコードに近い書き方で記述できる構文。
Buffer(バイナリデータ処理)固定長のバイナリデータをメモリ上で扱うNode.js固有のクラス。
child_process(子プロセス実行)シェルコマンドの実行や外部プログラム起動など子プロセスを生成・制御。
cluster(マルチプロセス)マルチコアCPUを活かすために複数のワーカープロセスへ処理を分散。
console(コンソール出力)ターミナルへの出力・デバッグ・タイマー計測を提供するグローバルオブジェクト。
CORS(クロスオリジン制御)異なるオリジンへのアクセスをブラウザが制御するCORSの仕組みと対策。
crypto(暗号化・ハッシュ)ハッシュ・HMAC・暗号化・乱数生成を提供する標準暗号化モジュール。
デバッグ(--inspect / DevTools)--inspect・DevTools・debug モジュールによるデバッグ手法。
dns(DNS名前解決)ドメイン名からIPアドレスへの変換などDNS名前解決を行う標準モジュール。
dotenv(.env 環境変数の読み込み).env ファイルの設定値を process.env で読み取るパッケージ。
エラーハンドリング(try-catch / Promise)同期・コールバック・Promise 別のエラー処理方法。
ESModules / CommonJS の違いCommonJS と ESModules の違いと共存方法。
EventEmitter(イベント駆動)イベントに名前を付けて登録・発火させる疎結合なイベント駆動の仕組み。
Express の基本(HTTPサーバー・ルーティング)ExpressでのHTTPサーバー構築・ルーティング・ミドルウェアの基本。
Express ミドルウェアルートハンドラの前後に共通処理を差し込むミドルウェアの仕組み。
Express ルーティングHTTPメソッドとURLパスにハンドラ関数を紐づけるルーティング。
fs(ディレクトリ操作)ディレクトリの作成・削除・一覧取得など fs モジュールのフォルダ操作。
fs(ファイル読み書き)ファイルの読み書き・追記・エンコーディング指定を行う標準モジュール。
fs ストリーム(createReadStream / createWriteStream)大容量ファイルをチャンク単位で読み書きするストリームAPI。
fs.watch / fs.watchFile(ファイル監視)ファイルやディレクトリの変更をリアルタイムに監視するAPI。
グローバルオブジェクト(global / __dirname 等)require なしで使えるグローバルオブジェクトと変数の一覧。
http / https / fetch(HTTPリクエスト)http・https モジュールまたは fetch で外部へリクエスト送信。
http.createServer()(HTTPサーバー)外部ライブラリなしにHTTPサーバーを作成する標準モジュール。
JSON(parse / stringify)JSON の解析(parse)と文字列化(stringify)の使い方。
module.exports / exports(CommonJS エクスポート)CommonJS でモジュールの値を外部へ公開する方式。
net(TCPサーバー / クライアント)TCP サーバー・クライアントを作成するための標準ネットワークモジュール。
npm コマンド一覧削除・更新・セキュリティ確認など npm install 以外のコマンド。
npm install(パッケージのインストール)パッケージの個別インストールと依存関係の一括解決。
npm scripts(npm run)scripts フィールドのコマンドを npm run で実行する仕組み。
npx(パッケージを一時実行)グローバルインストールせずにパッケージを一時的に実行するツール。
nvm(Node.js バージョン管理)プロジェクトごとに Node.js のバージョンを切り替えて管理するツール。
os(OS情報の取得)プラットフォーム・CPU・メモリ・ネットワーク情報を取得する標準モジュール。
package.json(プロジェクト設定ファイル)プロジェクト名・依存パッケージ・スクリプトを管理する設定ファイル。
path(ファイルパス操作)OS のパス区切り差異を吸収しながらファイルパスを操作する組み込みモジュール。
process(プロセス情報)実行中の Node.js プロセスの情報を取得・操作するグローバルオブジェクト。
process.env(環境変数)環境変数を参照する process.env の使い方と機密情報の管理方法。
readline(対話的な入力処理)ターミナルからの1行入力受け付けやCLIツール作成に使う標準モジュール。
require() / import(モジュール読み込み)CommonJS と ES Modules、2種類のモジュール読み込み方式。
セキュリティ(XSS / SQLインジェクション対策)XSS・SQLインジェクション・依存パッケージの脆弱性など代表的な対策。
semver(セマンティックバージョニング)MAJOR.MINOR.PATCH 形式のバージョン規約と ^ ~ 記号の意味。
Stream(ストリーム処理)データをチャンク単位で逐次処理することでメモリ使用量を抑える仕組み。
テスト(Jest / Node.js テストランナー)Jest によるユニット・統合テストと組み込みテストランナー。
タイマー(setTimeout / setInterval / setImmediate)遅延・繰り返し・即時実行の3種類のタイマー関数。
URL / URLSearchParams(URLのパース)URL クラスと URLSearchParams でURLを解析・組み立て。
util(util.promisify / util.inspect 等)promisify・inspect など実務でよく使うユーティリティ関数集。
worker_threads(マルチスレッド)CPU負荷の高い処理をメインスレッドから切り離すマルチスレッドモジュール。
zlib(gzip / deflate 圧縮)gzip・deflate・brotli によるデータ圧縮・解凍の標準モジュール。