如何使用完整的urldebuggingnodejs?

我已经安装了node-inspector并且expression了,并成功地通过url http:// {localhost}:8080 / debug?port = 5858开始debugging。

但是我正在开发一个静态文件服务器,并且想要validation来自http:// {localhost}:8080 / javascript / abc.js的代码是如何运行的。 我怎样才能做到这一点? 什么是在这种情况下正确的url?

假设您的快速应用程序正在侦听端口3000:

var app = express(); app.use(express.static(path.join(__dirname, 'public'))); express.listen(3000); 

而您的Node-Inspector正在您的问题中提到的8080上进行侦听。

如何通过处理静态文件请求的代码:

  1. 在第一个浏览器选项卡( http://localhost:8080/debug?port=5858 )中打开节点检查器。

  2. 在静态文件处理程序中设置一个断点。 如果你使用express.static ,那么你需要find这个文件:

     node_modules/express/node_modules/connect/lib/middleware/static.js 

    快捷键:按下Ctrl + O(Mac上的Cmd + O)并inputstatic.js到search框。

  3. 另一个浏览器选项卡http://localhost:8080/javascript/abc.js )中打开您的应用程序。

  4. 浏览器应该显示进度并等待来自服务器的响应。 响应不会到达,因为服务器停在断点处。

  5. 使用Node Inspector切换到第一个选项卡,然后执行您的debugging。