ホームページ >ウェブフロントエンド >jsチュートリアル >Nodeグローバル変数グローバルモジュールインスタンスの詳細説明
この記事では、主に Node グローバル変数のグローバル モジュールを紹介します。編集者がそれを参考として共有します。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。
環境: Node v8.2.1; Npm v5.3.0; OS Windows10
ブラウザには、グローバル変数をマウントするためのウィンドウ オブジェクトがあり、その多くは共有プロパティです。グローバル オブジェクトにマウントされ、それ自体が多くのプロパティを持ちます。
1. API 構造図
2. いくつかの例
以下は、いくつかの API の簡単なコード実装です
2.1 変数によるグローバル
グローバル名前空間global で定義された変数は、ブラウザ側のグローバル スコープで定義された変数と同様に、どこでも使用できます。
// foo.js global.foo = 'hello';
// bar.js require('./foo'); console.log(foo); //hello
グローバルで定義された変数は、モジュール内のエクスポートを通じて出力する必要はなく、他のモジュールでも使用できます。
2.2 __dirname
dirname は実際にはグローバル変数ではありません。コマンドラインモードで直接呼び出すと、dirname が未定義であることが示されますが、モジュール内で直接使用して、現在のスクリプトが実行されるディレクトリを返すことができます。
console.log(__dirname);
2.3__filename
現在実行中のコードファイルの名前を返します(ファイルへの絶対パスを含む)。 dirname と同様、filename はグローバル変数ではありませんが、モジュール内で直接使用できます。
console.log(__filename);
__filename はパスを含むファイル名を返します。
関連する推奨事項:
Nodejs の Global モジュールについての深い理解
以上がNodeグローバル変数グローバルモジュールインスタンスの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。