在實際情況中,我們可能遇到本地運作良好,但是部署到CloudFoundry生産環境後的情況,此時就需要直接調試在CloudFoundry處于運作狀态的nodejs應用了。本文介紹詳細步驟。
首先我們得有一個在CloudFoundry上正常工作的nodejs應用。為了示範起見,本文使用的應用為jerry-demo-server:
使用如下指令将
cf ssh -N -T -L 9229:127.0.0.1:9229 jerry-demo-server
這個指令将CloudFoundry上遠端應用的9229端口和本地9229端口上建立了一個SSH安全隧道。
接下來,我們在Chrome位址欄輸入chrome://inspect, 即可看到運作在CloudFoundry上的應用已經可以本地調試了:
在Chrome開發者工具的源代碼裡設定斷點:
然後在浏覽器裡再次輸入應用的url,斷點觸發,就可以開始遠端調試了:
我的部落格即将同步至騰訊雲+社群,邀請大家一同入駐:
https://cloud.tencent.com/developer/support-plan?invite_code=2w2vxyb6ziyoo