情報アイランド

「情報を制する者は世界を制す」をモットーに様々な情報を提供することを目指すブログです。現在はプログラミング関連情報が多めですが、投資関連情報も取り扱っていきたいです。

Node.jsでモジュールを読み込んだモジュールを取得する

モジュールを読み込んだモジュールはmodule.parentに格納されています。

サンプルコード1

module-parent-a.js

var b = require('./module-parent-b.js');
var c = require('./module-parent-c.js');

console.log('module a is loaded.');
console.log('module a loaded module b and c.');

module-parent-b.js

var c = require('./module-parent-c.js');

console.log('module b is loaded.');
console.log('module b loaded module c.');
console.log(module.parent.filename);

module-parent-c.js

console.log('module c is loaded.');
console.log(module.parent.filename);

実行結果

C:\work\node>node module-parent-a.js
module c is loaded.
C:\work\node\module-parent-b.js
module b is loaded.
module b loaded module c.
C:\work\node\module-parent-a.js
module a is loaded.
module a loaded module b and c.

関連

pizyumi
プログラミング歴19年のベテランプログラマー。業務システム全般何でも作れます。現在はWeb系の技術を勉強中。
スポンサーリンク

-Node.js