所以我有一个node.js
应用程序,我使用cluster mode
在pm2
中运行。我在pm2
架构中为Web节点传递了以下选项。
exec-mode : "cluster"
--node-args : ["--inspect=5678"]
并且对于worker节点,我正在传递以下配置
--node-args=["--inspect=5679"]
当我在cluster mode
中启动我的应用程序时,无法进行调试,因为我看不到pm2
日志中打印的调试URL。即使我将USR1信号发送到Web或工作节点(如node inspector help中所述),我也看不到任何调试过程的方法。
我的猜测是cluster mode
,调试node.js
是不可能的。我用node-inspector
尝试了相同的过程,但没有运气。
答案 0 :(得分:0)
将node_args作为字符串而不是数组传递(例如--node-args =“ - inspect = 1234”)