網絡上關于如何本地調試nodejs應用的教程已經很多了,工具有Chrome開發者工具,Visual Studio Code,和nodejs周邊的一些小工具等等。
在實際情況中,我們可能遇到本地運作良好,但是部署到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,斷點觸發,就可以開始遠端調試了:
本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。