Node.js v0.6.18ドキュメント--グローバルオブジェクト
コンテンツインデックス Global Objects global console Buffer require() require.resolve() requite.cache
__filename __dirname module setTimeout(cb, ms) clearTimeout(t) setInterval(cb, ms) clearInterval(t)
Global Objects
これらのオブジェクトはグローバルで、すべてのモジュールで使用できます.一部のオブジェクトは、実際にはグローバルではなくモジュールの役割ドメインです.
global{Object}グローバルネーミングスペースオブジェクト ブラウザでは、最高の役割ドメインがグローバル役割ドメインです.これは、ブラウザでグローバル役割ドメインを定義した場合に定義されることを意味します.
var somethingは、グローバル変数です.ノードでは、これは異なります.最高の役割ドメインは違います.
グローバル役割ドメイン、var somethingはノードモジュールで存在するモジュールにのみ有効です.
process{Object}プロセスオブジェクト、プロセスオブジェクトのセクション を参照
console{Object}標準出力(stdout)と標準エラー(stderr)を印刷するために使用され、stdioセクション を参照してください.
Buffer{Object}バイナリデータを処理するために使用されるbuffer sectionセクション を参照
require(){Function}要求モジュール、Modulesセクションを見て、requireは実際にはグローバルではなく、モジュールにとってローカルの です.
require.resolve()
モジュールをロードするのではなく、内部require()でモジュールの場所を検索し、処理されたファイル名のみを返します.
require.cache Object必要に応じて、モジュールはこのオブジェクトにキャッシュされ、そのオブジェクトからキー値が削除されることにより、次のrequireはcacheから削除されたモジュール を再ロードする.
_filename{String}実行中のコードのファイル名です.これは実行中のコードのファイルの絶対パスです.メインプログラムの場合、コマンドラインに完全なパス名を入力する必要はありません.モジュール内部の値は、このモジュールファイルの全パス名です.
例:/Users/mjrディレクトリからnode exampleを実行する.js
_filenameは実際にはグローバルではなく、各モジュールにとってローカルのオブジェクトである
_dirname{String}現在実行スクリプトが存在するディレクトリは、stdioセクション を参照してください.
例:/Users/mjrディレクトリからnode exampleを実行する.js
_dirnameは実際にはグローバルではなく、各モジュールにとってローカルのオブジェクトである
module{Object}現在のモジュールの参照.module.exportsオブジェクトはexportsオブジェクトと同じです.詳細については/src/node.js,moduleは実際にはグローバルではなく,各モジュールにとってローカルのオブジェクト である.
exports
現在のモジュールのすべてのインスタンスで共有されているオブジェクトをrequire()で共有します.exportsはmoduleに等しい.exportsオブジェクト、詳細は/src/nodeを参照してください.js,exportsは実際にはグローバルではなく,各モジュールにとってローカルのオブジェクトである.
詳細については、module system documentとmodule sectionにアクセスします.
setTimeout(cb, ms)
clearTimeout(t)
setInterval(cb, ms)
clearInterval(t)
timer関数はグローバル変数であり、詳細はtimersセクションにアクセスします.
Global Objects
これらのオブジェクトはグローバルで、すべてのモジュールで使用できます.一部のオブジェクトは、実際にはグローバルではなくモジュールの役割ドメインです.
global
var somethingは、グローバル変数です.ノードでは、これは異なります.最高の役割ドメインは違います.
グローバル役割ドメイン、var somethingはノードモジュールで存在するモジュールにのみ有効です.
process
console
Buffer
require()
require.resolve()
モジュールをロードするのではなく、内部require()でモジュールの場所を検索し、処理されたファイル名のみを返します.
require.cache
_filename
例:/Users/mjrディレクトリからnode exampleを実行する.js
console.log(__filename);
// /Users/mjr/example.js
_filenameは実際にはグローバルではなく、各モジュールにとってローカルのオブジェクトである
_dirname
例:/Users/mjrディレクトリからnode exampleを実行する.js
console.log(__dirname);
// /Users/mjr
_dirnameは実際にはグローバルではなく、各モジュールにとってローカルのオブジェクトである
module
exports
現在のモジュールのすべてのインスタンスで共有されているオブジェクトをrequire()で共有します.exportsはmoduleに等しい.exportsオブジェクト、詳細は/src/nodeを参照してください.js,exportsは実際にはグローバルではなく,各モジュールにとってローカルのオブジェクトである.
詳細については、module system documentとmodule sectionにアクセスします.
setTimeout(cb, ms)
clearTimeout(t)
setInterval(cb, ms)
clearInterval(t)
timer関数はグローバル変数であり、詳細はtimersセクションにアクセスします.