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 
    console.log(__filename);
    // /Users/mjr/example.js

    _filenameは実際にはグローバルではなく、各モジュールにとってローカルのオブジェクトである
    _dirname
  • {String}現在実行スクリプトが存在するディレクトリは、stdioセクション
  • を参照してください.
    例:/Users/mjrディレクトリからnode exampleを実行する.js 
    console.log(__dirname);
    // /Users/mjr

    _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セクションにアクセスします.