这是我第一次尝试使用调试器工具设置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出现错误
答案 0 :(得分:0)
不,这是调试器正在侦听的端口,您不应转到该路径,您将转到Nodejs服务器正在侦听的端口,调试器将侦听该端口。
例如: 我有一个在端口3000上运行的节点服务器,并且有这样的获取请求
app.get('/',()=>{
console.log("This is get request");
})
,我在此行上有一个断点:console.log("This is get request");
。我将通过运行调试器来启动服务器。
然后我将从邮递员转到localhost:3000进行检查,调试器将自动调用。