我已经安装了node-inspector和express,并成功使用url http:// {localhost}:8080 / debug?port = 5858开始调试。
但是我正在开发一个静态文件服务器,并希望在请求来自http:// {localhost}:8080 / javascript / abc.js时验证代码的运行方式。我怎样才能做到这一点?在这种情况下,正确的网址是什么?
答案 0 :(得分:3)
让我们假设您的快速应用程序正在侦听端口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
,则需要找到此文件:
node_modules/express/node_modules/connect/lib/middleware/static.js
快捷方式:按Ctrl + O(Mac上为Cmd + O)并在搜索框中输入static.js
。
在其他浏览器标签(http://localhost:8080/javascript/abc.js
)中打开您的应用。
浏览器应显示进度并等待服务器的响应。响应未到来,因为服务器在断点处停止。
使用Node Inspector切换到第一个选项卡并进行调试。