Too Long; Didn't Read
Node.js can do wonders in real-time web apps, but things could be unmanageable once you get beyond the basics. The ‘separation of concerns’ programming principle means that you’ll have different modules for addressing various concerns in an application. Don’t forget to minimize the front-end HTML, CSS and JavaScript code being served. Use the Express.js framework to make setting up Gzip compression extremely easy? Yes, use the [compression] middleware.