如何使用完整的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上进行侦听。
如何通过处理静态文件请求的代码:
-
在第一个浏览器选项卡(
http://localhost:8080/debug?port=5858
)中打开节点检查器。 -
在静态文件处理程序中设置一个断点。 如果你使用
express.static
,那么你需要find这个文件:node_modules/express/node_modules/connect/lib/middleware/static.js
快捷键:按下Ctrl + O(Mac上的Cmd + O)并input
static.js
到search框。 -
在另一个浏览器选项卡 (
http://localhost:8080/javascript/abc.js
)中打开您的应用程序。 -
浏览器应该显示进度并等待来自服务器的响应。 响应不会到达,因为服务器停在断点处。
-
使用Node Inspector切换到第一个选项卡,然后执行您的debugging。