ホームページ  >  記事  >  ウェブフロントエンド  >  Nodeグローバル変数グローバルモジュールインスタンスの詳細説明

Nodeグローバル変数グローバルモジュールインスタンスの詳細説明

小云云
小云云オリジナル
2018-01-29 17:34:251586ブラウズ

この記事では、主に Node グローバル変数のグローバル モジュールを紹介します。編集者がそれを参考として共有します。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

環境: Node v8.2.1; Npm v5.3.0; OS Windows10

ブラウザには、グローバル変数をマウントするためのウィンドウ オブジェクトがあり、その多くは共有プロパティです。グローバル オブジェクトにマウントされ、それ自体が多くのプロパティを持ちます。

1. API 構造図

Nodeグローバル変数グローバルモジュールインスタンスの詳細説明

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。