Node.js 【Node.js】requireとimportの違い|CommonJSとESモジュールの使い分け
Node.jsのrequire(CommonJS)とimport(ESモジュール)の違いを実機で確認しながら解説します。それぞれの書き方、ESモジュールの有効化(.mjsとtype:module)、ESMでは__dirnameが使えずimport.meta.urlを使う点、import時の拡張子必須、JSONの読み込み、CommonJSとの相互運用、動的importまで整理します。