node-inspector と Express をインストールし、URL http://{localhost}:8080/debug?port=5858 でデバッグを開始することに成功しました。
しかし、私は静的ファイル サーバーを開発しており、リクエストが http://{localhost}:8080/javascript/abc.js から来たときにコードがどのように実行されているかを確認したいと考えています。どうやってやるの?この場合の正しい URL は?
node-inspector と Express をインストールし、URL http://{localhost}:8080/debug?port=5858 でデバッグを開始することに成功しました。
しかし、私は静的ファイル サーバーを開発しており、リクエストが http://{localhost}:8080/javascript/abc.js から来たときにコードがどのように実行されているかを確認したいと考えています。どうやってやるの?この場合の正しい URL は?
Express アプリケーションがポート 3000 でリッスンしているとします。
var app = express();
app.use(express.static(path.join(__dirname, 'public')));
express.listen(3000);
質問で述べたように、Node-Inspector は 8080 でリッスンしています。
静的ファイルのリクエストを処理するコードをステップ実行する方法:
最初のブラウザー タブ ( ) で Node Inspector を開きますhttp://localhost:8080/debug?port=5858
。
静的ファイル ハンドラーにブレークポイントを設定します。を使用している場合はexpress.static
、次のファイルを見つける必要があります。
node_modules/express/node_modules/connect/lib/middleware/static.js
ショートカット: Ctrl+O (Mac では Cmd+O) を押しstatic.js
て、検索ボックスに入力します。
別のブラウザー タブ( )でアプリケーションを開きますhttp://localhost:8080/javascript/abc.js
。
ブラウザーは進行状況を表示し、サーバーからの応答を待っているはずです。サーバーがブレークポイントで停止しているため、応答が来ていません。
Node Inspector で最初のタブに切り替えて、デバッグを行います。