The snode command allows you to run an inspected instance of node.js. Running a script with snode allows you to view all HTTP(S) requests made by a node.js process without making any code changes.

The command works much like the regular node command in that you can pass in a script filename and optional arguments that will be available on process.argv, or pass no arguments and get a REPL.

Note that at this time, snode does not support any of the node command line options (although node-specific environment variables will work). As a workaround, you can use NODE_OPTIONS to specify node options.


Usage: snode [options] [script.js] [arguments]

  --help           Show help                                           [boolean]
  --version        Show version number                                 [boolean]
  --sleuth-server  URL of the inspection server [default: "ws://"]
  --sleuth-name    Name of this process                 [default: "snode.<pid>"]

By default, the new process will show up in your target list identified by PID. Use --sleuth-name to override.