1. 程式人生 > >NodeJs服務端除錯程式碼

NodeJs服務端除錯程式碼

1、使用console.log();

在需要除錯的程式碼前加上改語句能夠在控制檯打印出結果

2、在vscode中進行nodejs服務端程式碼除錯(程式碼修改自動重啟服務端)

使用到的是nodemon,具體在package.json檔案中配置如下:

"scripts": {
    "start": "node ./bin/www",
    "debug": "nodemon --inspect ./bin/www"
}

主要是需要有--inspect引數

然後在vscode中新增lauch.json的配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "attach",
            "name": "Node: Nodemon",
            "processId": "${command:PickProcess}",
            "restart": true,
            "protocol": "inspector",
        },
    ]
}

之後在vscode的終端中正常執行npm run debug(自己在package.json裡面配置的scripts指令碼名稱)

再執行vscode除錯面板中剛配置的"Node: Nodemon",會彈出選擇框讓你選擇正在執行的node程序,選擇剛才指令碼中配置的--inspect的程序,即可進行除錯了