情報アイランド

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

Node.jsでモジュールが読み込んだコアモジュール以外の全てのモジュールを取得する

モジュールが読み込んだコアモジュール以外の全てのモジュールはmodule.childrenに格納されています。

サンプルコード1

module-children-a.js

var path = require('path');
var url = require('url');
var os = require('os');

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

for (var i = 0; i < module.children.length; i++) {
    console.log(module.children[i].filename);
}

module-children-b.js

console.log('module b is loaded.');

module-children-c.js

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

実行結果

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

関連

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

-Node.js