如果您在终端/命令窗口中执行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,以了解用于调试的备用/附加配置选项。