1

node-inspector と Express をインストールし、URL http://{localhost}:8080/debug?port=5858 でデバッグを開始することに成功しました。

しかし、私は静的ファイル サーバーを開発しており、リクエストが http://{localhost}:8080/javascript/abc.js から来たときにコードがどのように実行されているかを確認したいと考えています。どうやってやるの?この場合の正しい URL は?

4

1 に答える 1

3

Express アプリケーションがポート 3000 でリッスンしているとします。

var app = express();
app.use(express.static(path.join(__dirname, 'public')));
express.listen(3000);

質問で述べたように、Node-Inspector は 8080 でリッスンしています。

静的ファイルのリクエストを処理するコードをステップ実行する方法:

  1. 最初のブラウザー タブ ( ) で Node Inspector を開きますhttp://localhost:8080/debug?port=5858

  2. 静的ファイル ハンドラーにブレークポイントを設定します。を使用している場合はexpress.static、次のファイルを見つける必要があります。

    node_modules/express/node_modules/connect/lib/middleware/static.js
    

    ショートカット: Ctrl+O (Mac では Cmd+O) を押しstatic.jsて、検索ボックスに入力します。

  3. 別のブラウザー タブ( )でアプリケーションを開きますhttp://localhost:8080/javascript/abc.js

  4. ブラウザーは進行状況を表示し、サーバーからの応答を待っているはずです。サーバーがブレークポイントで停止しているため、応答が来ていません。

  5. Node Inspector で最初のタブに切り替えて、デバッグを行います。

于 2013-11-26T08:19:36.527 に答える