如何暂停NodeJS脚本?

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

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

(我正在把数据拼成一个数组)。

谢谢

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

  1. find你的节点进程的PID: ps -x | grep node ps -x | grep node
  2. 发送一个USR1信号给进程: kill -s USR1 $pid
  3. 开始node-inspector: node-inspector &
  4. http://localhost:8080/debug?port=5858上打开浏览器
  5. 点击右上angular的暂停