0

我正在测试基于 ExpressJs 的 KrakenJs 框架。如果我使用的是 ExpressJs,我可以通过在两个单独的 shell 中运行这些命令来开始调试:

node --debug myApp.js
node-inspector

然后,如果我导航到 URL,我可以使用 chrome-devtools 控制台之类的东西进行调试http://localhost:8000/debug?port=5858

但 KrakenJs 告诉我:

URL /debug?port=5858 未解析为路由。

这是有道理的,因为 KrakenJs 没有定义路由。有没有办法告诉 KrakenJs 遵守调试请求?也许通过转发它?

4

1 回答 1

1

显然我需要更仔细地阅读节点检查器的控制台输出。我通过访问 URL 来访问我的应用程序:

http://localhost:8000/debug?port=5858

node-inspector 的控制台输出告诉我要通过 127.0.0.1。我最初忽略了这一点,忘记了节点确实会查看 URL,因此节点检查器也必须如此。我可以通过访问此 URL 来访问 chrome 上的调试控制台:

http://127.0.0.1:8000/debug?port=5858
于 2014-03-03T03:58:19.437 回答