あれらの年nodeになって都市の獅子の道を攻略します(2)

543 ワード

モジュールロード機構の分析
nodeの中のモジュールはコアモジュールとファイルモジュールの二つの種類に分けられています。コアモジュールはfs、http、utilなどのようなものです。コアモジュールは直接npm installで使用でき、nodeのために標準APIを提供し、最も高い優先度を持ち、モジュール名がコアモジュールと競合するときは、依然としてコアモジュールをロードする。ファイルモジュールは、一つの.js(javascript)、json(JSONフォーマットテキスト)、node(CまたはC++拡張)ファイル(フォルダ)であり、優先度が高いものから低いものまでロードされます。require('http')
  • somemoduleがコアモジュールであれば、直接ロードする。
  • somemoduleが絶対パスまたは相対パスである場合、このファイルモジュールは経路に従ってロードされる。
  • somemoduleがコアモジュールではなく、パスではない場合、現在のディレクトリでnode_を検索します。modules、ルートディレクトリまで等級を上げます。
  • 追加