ホームページ >ウェブフロントエンド >jsチュートリアル >Node.js のプロセス モジュールの一般的に使用されるプロパティとメソッド

Node.js のプロセス モジュールの一般的に使用されるプロパティとメソッド

高洛峰
高洛峰オリジナル
2016-12-26 10:04:451106ブラウズ

前書き

ノードはオペレーティング システムに対して多くの抽象的な作業を実行しますが、システム内の既存のプロセスと対話したり、ワーカー サブプロセスを作成したりするなど、ノードと直接対話することもできます。ノードはイベント ループのスレッドですが、このイベント ループの外側に他のプロセス (スレッド) を作成して作業に参加することができます。

コマンド ライン ツールを使用していない場合、プロセス モジュールで一部のメソッドや属性を使用する機会はほとんどないかもしれません。ただし、webpack や gulp などのより複雑なビルド ツールを作成する場合、bash インターフェイスはユーザーと直接通信するためのツールであるため、使いやすい入出力と完全なプロンプトが非常に必要です。

属性

テーブルは、プロセスがどのような属性を持っているかを大まかに確認できます

Node.js のプロセス モジュールの一般的に使用されるプロパティとメソッド

このようにコード内で直接使用できます

console.log(porcess.platform)
// darwin


argvを使用すると、コマンドラインの配列が返されます。配列を渡すことができます ユーザーの特定のコマンドを取得するには

console.log(process.argv);
// [ '/usr/local/bin/node', '/Users/ali-130257n/www/weex-jackzoo/projects/demo.js', '-p', '-v' ]


一般に、最初の 2 つのパラメータは必要ありません。提供されるメソッドはたくさんあります。一般的には以下を使用できます。回 CWD: 現在のスクリプトを実行している作業ディレクトリのパスに戻ります

中止: プロセスを直ちに終了します

Nexttick: 次のインシデント サイクルの最初のタスクでサポートされるいくつかのイベントを指定します

いくつかのイベントを通じて、サポートを処理します。いくつかのフレンドリーなプロンプトや処理を行うことができます。

uncaughtException: 現在のプロセスがキャッチされていない例外をスローすると、uncaughtException イベントがトリガーされます

message: 親プロセスからのメッセージを受け入れます

拒否ハンドル: それに関連付けられた Promise エラー処理と生成された拒否をキャプチャするために使用されます

Le Unhandledreject: 同様に、Promise に関連付けられていない REJECT

R

let args = process.argv.slice(2);
console.log(args)
 
// [ '-p', '-v' ]
E


Warning の拒否をキャプチャするためです。 この記事の内容が少しでも皆さんのお役に立てれば幸いです。勉強や仕事について質問がある場合は、メッセージを残して連絡することができます。

Node.js のプロセス モジュールの一般的に使用される属性とメソッドに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

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