Search code examples
node.jsgoogle-chrome-devtools

How to debug remote node.js app using chrome devtools


I have a simple console node.js app that is running on a remote server. I would like to debug it remotely using the Chrome DevTools. How can I do that?


Solution

  • Follow this instruction here Another good article here

    Let's say you are running Node on remote machine, remote.example.com, that you want to be able to debug. On that machine, you should start the node process with the inspector listening only to localhost (the default).

    $ node --inspect server.js

    Now, on your local machine from where you want to initiate a debug client connection, you can setup an ssh tunnel:

    $ ssh -L 9221:localhost:9229 [email protected]

    Then on your local machine in the Chrome browser go to this address:

    chrome://inspect/#devices

    You should see something like this:

    enter image description here

    Once you click inspect you should see the familiar Chrome developers tool window. Good luck!