溫馨提示×

CentOS Node.js如何遠程調試

小樊
97
2025-02-14 19:43:54
欄目: 編程語言

要在CentOS上遠程調試Node.js應用程序,您可以按照以下步驟操作:

  1. 安裝Node.js和npm

    在CentOS上安裝Node.js和npm(Node包管理器)。您可以使用以下命令安裝:

    sudo yum install nodejs npm
    

    驗證安裝:

    node -v
    npm -v
    
  2. 配置Node.js應用程序以啟用調試模式

    在啟動Node.js應用程序時,使用--inspect--inspect-brk參數。例如:

    node --inspect=0.0.0.0:9229 your_script.js
    

    這將在端口9229上啟動調試服務器,并允許遠程連接。

  3. 配置遠程訪問

    確保遠程服務器上的防火墻允許通過調試端口的流量。如果您希望從本地計算機訪問遠程服務器上的調試端口,可以使用SSH隧道。例如:

    ssh -L 9229:localhost:9229 user@your_remote_server_ip
    

    這將把本地端口9229轉發到遠程服務器上的端口9229。

  4. 使用Visual Studio Code進行遠程調試

    • 在Visual Studio Code中,打開您的Node.js項目。
    • 按下F5或點擊左側調試圖標,然后選擇“附加到進程…”。
    • 在“附加到進程”對話框中,選擇“Remote Target”列表中的遠程服務器實例。
    • 選擇正確的進程并點擊“附加”。
    • 現在您可以在VS Code中設置斷點、查看變量、單步執行代碼等。
  5. 使用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應用程序。請確保您的網絡配置允許從您的本地機器訪問遠程服務器的調試端口,并且在遠程服務器上正確配置了防火墻規則。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女