nodejs:module
モジュールシステム
node.jsではCommonJSのモジュール仕様が使える(ただ作者はCommonJSをサポートするつもりがあまり無いらしい)。
自作モジュール
トップレベルのモジュール
// foo.js exports.data = "ふー";
// main.js var foo = require("./foo"); console.log(foo.data)
階層化したモジュールを使う場合は以下のようにフォルダが名前空間となるように使うと良いようだ。
// bar/hoge.js exports.data = "ほげ"; // bar/fuga.js exports.data = "ふが"; // bar/index.js exports.hoge = require("./hoge"); exports.fuga = require("./fuga");
main.jsでfooとbarをrequire
var bar = require("./bar"); // bar.jsが無い場合は、bar/index.jsがrequireされる console.log(bar.hoge.data) console.log(bar.fuga.data)
nodejs/module.txt · 最終更新: 2012/01/02 06:46 by nullpon