I come from a traditional programming background, meaning that I can put a breakpoint on a section of code, and when that code is executed, the debugger throws me into the code.
When developing these web apps, it seems that the only debugging one can do is "printf" debugging and using a tool like FireFox Developer to inspect web elements.
How do I run the code so that it drops me into a debugger?Right now I am using a text editor, but not real GUI development environment.
Any pointers would be appreciated.
You can absolutely set breakpoints in your JavaScript code. You need to graduate from a text editor to an actual IDE like Webstorm which will allow you to set breakpoints for your server-side NodeJS code easily.
For your client-side Express code most IDEs have some sort of browser integration that lets you set JavaScript breakpoints, but I tend to just use the browser's built-in developer tools. Look up Firefox or Chrome developer tools and learn how to use them to do things like setting breakpoints in your code. You mentioned using Firefox developer tools to inspect elements, but you seem to have missed the Debugger tab in the Developer Tools window.