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?
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:
Once you click inspect
you should see the familiar Chrome developers tool window. Good luck!