使用forever.js时无法调试node.js服务器。这不可能吗?
Exampel: forever start --debug server.js
1)启动server.js ok,但我无法使用node-inspector进行调试。
2)forever.js as:forever start server.js
不重启服务器 - 这是永远的核心服务吗?
我正在使用Mac。
由于 此致
答案 0 :(得分:10)
启动server.js,但我无法使用node-inspector进行调试。
Forever不支持开箱即用的调试模式。您可以通过永远要求启动自定义命令来解决它:
$ forever -c 'node --debug' server.js
不重启服务器 - 这是永远的核心服务吗?
我假设你想在源文件发生变化后重启服务器。我不是很熟悉,但我会说你忘了在命令行中添加-w
选项?
-w, --watch Watch for file changes
要调试进程并自动重新启动,请运行
$ forever -w -c 'node --debug' server.js
另请参阅此节点检查程序问题:#196。
答案 1 :(得分:2)
使用Chrome的Windows上的完整说明
在第一次终端运行中
forever -w -c "node --debug" server.js
在第二次终端运行
node-inspector
导航到localhost:8080
答案 2 :(得分:-1)
在终端写入:
node inspect server.js
导航到chrome://inspect
去远程目标检查