2016-08-02 81 views
1

你好,我有调试我的节点和视觉工作室代码的应用程序的问题。当我试图在视觉运行调试,我看到文本“调试器监听端口30108 ”但是当我打开本地主机上我的浏览器:30108只存在信息somethig这样视觉工作室代码,调试不工作

Type: connect 
V8-Version: 4.5.103.36 
Protocol-Version: 1 
Embedding-Host: node v4.4.7 
Content-Length: 0 

在localhost:3000(默认应用程序端口)只有错误 “此网站无法访问” 那么该怎么做,才能在浏览器中运行应用程序来调试应用程序?

回答

0

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