如何遠端除錯部署在CloudFoundry平臺上的nodejs應用

i042416發表於2019-05-26

網路上關於如何本地除錯nodejs應用的教程已經很多了,工具有Chrome開發者工具,Visual Studio Code,和nodejs周邊的一些小工具等等。

在實際情況中,我們可能遇到本地執行良好,但是部署到CloudFoundry生產環境後的情況,此時就需要直接除錯在CloudFoundry處於執行狀態的nodejs應用了。本文介紹詳細步驟。

首先我們得有一個在CloudFoundry上正常工作的nodejs應用。為了演示起見,本文使用的應用為jerry-demo-server:

如何遠端除錯部署在CloudFoundry平臺上的nodejs應用

使用如下命令將
cf ssh -N -T -L 9229:127.0.0.1:9229 jerry-demo-server

如何遠端除錯部署在CloudFoundry平臺上的nodejs應用

這個命令將CloudFoundry上遠端應用的9229埠和本地9229埠上建立了一個SSH安全隧道。

接下來,我們在Chrome位址列輸入 chrome://inspect , 即可看到執行在CloudFoundry上的應用已經可以本地除錯了:

如何遠端除錯部署在CloudFoundry平臺上的nodejs應用

在Chrome開發者工具的原始碼裡設定斷點:

如何遠端除錯部署在CloudFoundry平臺上的nodejs應用

然後在瀏覽器裡再次輸入應用的url,斷點觸發,就可以開始遠端除錯了:

如何遠端除錯部署在CloudFoundry平臺上的nodejs應用

我的部落格即將同步至騰訊雲+社群,邀請大家一同入駐: https://cloud.tencent.com/developer/support-plan?invite_code=2w2vxyb6ziyoo


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2645587/,如需轉載,請註明出處,否則將追究法律責任。

相關文章