This idea was, and still is, brilliant.
Why, you may ask?
Developers jumped for joy. Here is why:
- Technologically superior because of its non-blocking, event-driven model. Node.js can handle far more traffic, on far less hardware, with a far smaller development team, iterating new features in far less time. Yeah, it really is that badass.
- Blank canvas – all the lessons learned from the past 30 years were now being ported over to Node.js. Libraries, methodologies, etc., were all being built from the ground up. No “legacy” code. No nasty libraries built by inexperienced scripters from the 1990s. All brand new.
- Node.js package management. Similar to pip, yum, composer – Node.js has its own package manager called npm. Everything we all ever learned about package management was finally done right! Go to and see for yourself. Beautiful, clean, solid modules. Over 100,000 of them available for you to build your app like a Lego set.
- Economics – with all these advantages, you can understand why the enterprise began to put its weight behind Node.js. Today, you have companies like Walmart, Yahoo, PayPal, and eBay all running Node.js on the front end.
Omed Habib, Quora