Node.js は、Chrome V8 JavaScript エンジンに基づく JavaScript 実行環境です。これは、Web ベースのアプリケーションとサーバーサイド アプリケーションを構築するための、軽量で効率的でスケーラブルなプラットフォームです。
ただし、Node.js は強力ですが、アプリケーションの開発中にいくつかの問題が発生する場合もあります。この場合、Node.js をデバッグする方法を理解する必要があります。 Node.js をデバッグすると、アプリケーションのバグや問題を特定し、修正するのに役立ちます。この記事では、Node.js をデバッグする方法を学びます。
1. デバッガー ステートメントを使用する
デバッガー ステートメントをアプリケーションに挿入すると、コードの実行を一時停止し、コンソールで変数と実行パスを表示できます。例:
function sum(a, b) { debugger; return a + b; }
コードがデバッガ ステートメントに対して実行されると、コードは自動的に一時停止します。この時点で、コンソールでコマンドを実行して変数を表示できます。
2. Node.js の組み込みデバッガーを使用する
Node.js には、デバッグに使用できる組み込みデバッガーがあります。 Node.js のデバッガーを使用するには、ターミナルで次のコマンドを入力します。
node debug app.js
ここで、app.js はデバッグするアプリケーションのファイル名です。デバッガーでは、次のコマンドを使用できます。
c
: コードの実行を続行 n
: コードの次の行を実行 s
: 現在の関数に入る o
: 現在の関数からジャンプ repl
: 現在のコンテキスト内 コンソールで REPLを開くと、変数値とコールスタックを表示できます。
3. Node.js のデバッグ ツールを使用する
Node.js には、組み込みのデバッガーに加えて、利用可能なデバッグ ツールも多数あります。最も人気のあるツールの 1 つは Node Inspector です。 Node Inspector は、Web ブラウザーで Node.js アプリケーションをデバッグできる Web ベースのデバッガーです。
Node Inspector を使用するには、まずインストールします:
npm install -g node-inspector
次に、ターミナルに次のコマンドを入力します:
node-inspector &
これにより、ブラウザに新しいウィンドウが開きます。 Node.js アプリケーションのデバッグを開始するには、ターミナルで次のコマンドを入力します。
node --debug app.js
ここで、app.js はデバッグするアプリケーションのファイル名です。次に、ブラウザで http://localhost:8080/debug?port=5858 にアクセスします。これによりデバッガが開きます。
デバッガーでは、ブレークポイントの設定、変数値、および呼び出しスタックの表示を行うことができます。
4. サードパーティ ツールの使用
Node Inspector に加えて、多くのサードパーティ デバッグ ツールが利用可能です。これらのツールには次のようなものがあります。
node --inspect app.js
ここで、app.js はデバッグするアプリケーションのファイル名です。次に、Chrome ブラウザで chrome://inspect を開くと、Node.js アプリケーションに関連するリンクが表示されます。 「検査」ボタンをクリックして Chrome DevTools を開きます。
つまり、Node.js のデバッグ方法は個人の好みと開発環境によって異なります。アプリケーションのデバッグには、組み込みデバッガー、サードパーティ デバッガー、またはその他のツールの使用を選択できます。どのツールを選択する場合でも、アプリケーションの問題を見つけて修正するには、Node.js のデバッグが不可欠です。
以上がNodejsをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。