无法为Nodejs VSCODE

时间:2019-03-08 04:03:18

标签: node.js

这是我第一次尝试使用调试器工具设置Node.js。我的lauch.json代码是:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${workspaceFolder}/app.js"
        },
        {
            "type": "node",
            "request": "attach",
            "name": "Attach by Process ID",
            "processId": "${command:PickProcess}"
        }
    ]
}

当我以VS代码运行调试器并转到调试控制台时。我得到:

  

C:\ Program Files \ nodejs \ node.exe --inspect-brk = 29182 app.js
  调试器   在ws://127.0.0.1:29182 / c2a39cf7-ab13-4sd1b-afs5-eb9wqwq5de9

上收听

我也在app.js上设置了一个断点。

我试图去

ws://127.0.0.1:29182/c2a39cf7-ab13-4sd1b-afs5-eb9wqwq5de9

URL,如调试器中所示,但它给了我

  

无法访问站点

Chrome出现错误

1 个答案:

答案 0 :(得分:0)

不,这是调试器正在侦听的端口,您不应转到该路径,您将转到Nodejs服务器正在侦听的端口,调试器将侦听该端口。

例如: 我有一个在端口3000上运行的节点服务器,并且有这样的获取请求

app.get('/',()=>{
   console.log("This is get request");
 })

,我在此行上有一个断点:console.log("This is get request");。我将通过运行调试器来启动服务器。

然后我将从邮递员转到localhost:3000进行检查,调试器将自动调用。