你好我调试节点和visual studio代码的app有问题。当我尝试在visual中运行debug我看到文本“Debugger侦听端口30108 “但是当我在localhost:30108上打开浏览器时,只有像这样的信息。
Type: connect
V8-Version: 4.5.103.36
Protocol-Version: 1
Embedding-Host: node v4.4.7
Content-Length: 0
on localhost:3000(默认应用程序端口)只有错误 “这个网站无法访问” 那么怎么做,能够在浏览器中运行应用程序调试应用程序?
答案 0 :(得分:1)
如果您在终端/命令窗口中执行node app.js
或npm start
(或项目的任何内容),您的项目是否也会成功启动?你在使用哪种操作系统?是否有任何防火墙问题发生?
如果您可以在VS代码之外的浏览器中访问该网站,请查看我记录的“第三次尝试”here。基本上,您需要同时编辑launch.json
和package.json
以指明您要使用的端口。我的示例遵循npm run {script name}
格式。你应该能够定制它以适应。
<强> launch.json 强>
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"cwd": "${workspaceRoot}",
"runtimeExecutable": "npm.cmd",
"runtimeArgs": [
"run", "start"
],
"port": 5858,
"skipFiles": [
"<node_internals>/**/*.js"
]
}
]
}
<强>的package.json 强>
"scripts": {
"start": "node --inspect=5858 src/app.js",
}
基本上,您需要确保以与命令行相同的方式启动应用程序。然后,确保您在上述两个文件(及其各自的位置)中都有匹配的端口信息。
有关调试的备用/其他配置选项的更多信息here。