Node.js グローバル変数
Node.js では、変数を定義するときに var キーワードを省略することで、変数をグローバル スコープに設定できます。 。ただし、この方法には特定の制限があることに注意することが重要です。
次の構文を使用してグローバル スコープに _ を割り当てると、必要なファイルで使用できるようにならないという問題が発生したと述べました:
_ = require('underscore');
これは、デフォルトで Node.js モジュールがグローバル スコープから分離されているためです。変数をグローバルに使用できるようにするには、変数をグローバル オブジェクトに明示的に割り当てる必要があります。これを正しく行う方法は次のとおりです。
global._ = require('underscore');
グローバル オブジェクトに _ を割り当てることで、そのオブジェクトがグローバル スコープで使用可能になり、すべてのモジュールからアクセスできるようになります。
です。 Express.js の app.set メソッドは、グローバル変数を設定する別の方法を提供していることに注目してください。これにより、アプリケーション固有の設定を設定し、Express.js アプリケーション内で使用できるようになります。ただし、これらの設定は、Express.js コンテキストの外ではアクセスできません。
要約すると、Node.js で変数をグローバル スコープに設定するには、上に示したようにグローバル オブジェクトを使用します。変数を定義するときに var キーワードを省略しても、デフォルトでは変数がグローバル スコープに設定されません。
以上がNode.jsでグローバル変数を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。