1. グローバルオブジェクトすべてのモジュールは呼び出すことができます 1) global: ブラウザのウィンドウ オブジェクトと同様に、ノードが配置されているグローバル環境を表します。 2) process: Node の組み込みプロセス モジュールを指し、開発者が現在のプロセスと対話できるようにします。 たとえば、DOS またはターミナル ウィンドウに node を直接入力すると、NODE コマンドライン モード (REPL 環境) に入ります。終了するには、process.exit(); と入力します。 3) コンソール: コマンドライン環境で標準入力と標準出力機能を提供する、Node の組み込みコンソール モジュールを指します。 通常はconsole.log()と書きます。これ以上言う必要はありません。 2. グローバル関数1) タイマー関数: タイマー関数は 4 つあります: setTimeout()、clearTimeout()、setInterval()、clearInterval()。 3. グローバル変数1) _filename: 現在実行中のスクリプトの名前を指します。 2) _dirname: 現在実行中のスクリプトが配置されているディレクトリを指します。 4. 準グローバル変数モジュール内のローカル変数は、モジュールに応じて異なるオブジェクトを指しますが、すべてのモジュールに適用可能であり、主に module、module.exports、exports などの疑似グローバル変数と見なすことができます。 モジュール変数は現在のモジュールを参照します。 module.exports 変数は、現在のモジュールによってエクスポートされたインターフェースを表します。他のファイルがモジュールをロードすると、実際には module.exports 変数が読み取られます。
ここで指摘しておくべき重要な点は、exports 変数は実際には module.exports オブジェクトへのリンクであり、これは各モジュールのヘッダーに次のようなコマンド行があることと同じです。
その結果、モジュール インターフェイスをエクスポートするときに、エクスポート オブジェクトにメソッドを追加できますが、エクスポート 変数を関数に直接ポイントすることはできません。
上記は、エクスポートと module.exports 間のリンクを切断するため無効です。ただし、次のように書くことは可能です。 知識ポイントの拡張: JavaScript には、グローバル オブジェクトと呼ばれる特別なオブジェクトがあります。 ブラウザJSでは、このグローバルオブジェクトは通常Windowオブジェクトです。 NodeJS では、このグローバル オブジェクトの名前は global です。 NodeJS では、グローバル変数を定義する方法が 3 つあります。 1> 最も外側のレベルで定義された変数。 一般的に言えば、ユーザー コードは最も外側のレベルにはありません。 これが可能なのは、インタープリタ シェル環境の場合のみです。 2> 変数をグローバルオブジェクトのプロパティとして定義する var global.x; 3>暗黙的に定義されたすべての変数(未定義、直接割り当てられた変数) このため、暗黙的な定義は推奨されません。グローバル変数として定義されたこのような変数は、環境を汚染します。 これで、nodejs のグローバル変数とグローバルオブジェクトの知識ポイントと詳細な使用法に関するこの記事は終了です。nodejs のグローバル変数とグローバルオブジェクトの関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CSSはコンテンツの高さが足りない場合にフッターを自動的に下部に固定します
>>: 順序再構築に関する簡単な説明: MySQL シャーディング
1. doctypeの役割、厳密モードと混合モードの違い、そしてその重要性1. 構文形式: <...
シングルノードデータベースの欠点大規模なインターネットプログラムはユーザーベースが大きいため、アーキ...
この記事では、例を使用して MySQL の悲観的ロックと楽観的ロックについて説明します。ご参考までに...
最近、MySQL を使っています。Linux での mysql-installation という記事...
1. 需要ベースには 300 台の新しいサーバーがあり、CentOS7.6 オペレーティング システ...
MultiTail は、tail コマンド機能と同様に、複数のドキュメントを同時に監視するために使用...
目次1. DOM の違い2. 同じレイヤーの同じタイプの要素にキー属性を追加する3. キーはインデッ...
1. Ansibleのプレイブックを使用してhttpdを自動的にインストールする1) まず、Ansi...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...
1. 目的Flask アプリケーションをローカルで作成し、Docker でパッケージ化し、独自のサー...
序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...
今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...
昨日 HTML を少し学んだばかりで、JD.com の検索バーを作るのが待ちきれませんでした。 作っ...
フラットなウェブサイト構造の本質はシンプルさです。コンテンツの重要なポイントを強調し、ページの装飾効...
序文以前、rem適応についての記事を書きましたが、具体的なパッケージは紹介しませんでした。今日は、よ...