要在CentOS上遠程調試Node.js應用程序,您可以按照以下步驟操作:
安裝Node.js和npm:
在CentOS上安裝Node.js和npm(Node包管理器)。您可以使用以下命令安裝:
sudo yum install nodejs npm
驗證安裝:
node -v
npm -v
配置Node.js應用程序以啟用調試模式:
在啟動Node.js應用程序時,使用--inspect
或--inspect-brk
參數。例如:
node --inspect=0.0.0.0:9229 your_script.js
這將在端口9229上啟動調試服務器,并允許遠程連接。
配置遠程訪問:
確保遠程服務器上的防火墻允許通過調試端口的流量。如果您希望從本地計算機訪問遠程服務器上的調試端口,可以使用SSH隧道。例如:
ssh -L 9229:localhost:9229 user@your_remote_server_ip
這將把本地端口9229轉發到遠程服務器上的端口9229。
使用Visual Studio Code進行遠程調試:
F5
或點擊左側調試圖標,然后選擇“附加到進程…”。使用Node Inspector進行遠程調試:
您可以使用Node Inspector來附加到遠程Node.js進程進行調試。首先,全局安裝Node Inspector:
npm install -g node-inspector
然后,使用以下命令啟動Node Inspector:
node-inspector --web-port=9229
接下來,在您的Node.js應用程序中使用--inspect
參數啟動應用程序,如前所述。最后,在瀏覽器中打開Chrome DevTools,通過chrome://inspect
頁面連接到遠程調試會話。
通過以上步驟,您可以在CentOS上遠程調試Node.js應用程序。請確保您的網絡配置允許從您的本地機器訪問遠程服務器的調試端口,并且在遠程服務器上正確配置了防火墻規則。