如何暂停NodeJS脚本?

时间:2012-08-07 16:13:06

标签: javascript node.js web-scraping read-eval-print-loop

我使用Node.js在Javascript中创建了一个脚本,以便在一夜之间从网站上抓取一些数据。我们,我将达到67%,并且还需要大约5-6个小时才能完成。但是我现在有足够的数据可以阻止它。

有没有办法暂停脚本执行到Node REPL会话并检查变量?或类似的东西?

(我正在将数据写入数组)。

由于

1 个答案:

答案 0 :(得分:2)

您可以通过向其发送USR1信号将Node置于调试模式(可以暂停执行)。查看https://github.com/dannycoates/node-inspector/

  1. 找到节点进程的PID:ps -x | grep node
  2. 向流程发送USR1信号:kill -s USR1 $pid
  3. 启动node-inspector:node-inspector &
  4. http://localhost:8080/debug?port=5858
  5. 上打开浏览器
  6. 点击右上角的暂停