我正在尝试在一个Express 4应用中运行node-inspector -- 我在Vagrant虚拟机中运行这个应用,但是我能够在浏览器中查看页面而没有任何问题(我已经把Vagrant机器上的端口开放给主机)。
我使用npm start
或node --debug bin/www
来启动应用程序,然后启动节点调试器bin/www
。我在浏览器中加载检查器,它会命中第一行上的初始断点,但是执行任何操作以触发断点的页面会导致EADDRINUSE
(即端口被占用)错误。我对可能导致这种情况感到有些困惑,但很可能我正在使用适用于Express 3而不是4的命令。此外,也许还有一些配置我错过了,可以在主机机器的浏览器上运行调试器,而在Vagrant虚拟机上运行检查器?
http://localhost:8080/debug?port=5858
。 - jack blank