Server-Side Libraries
Just like the browser, the server-side JavaScript ecosystem also has access to libraries and frameworks that aid an application's development. Since Node.js is JavaScript too, it is possible to utilize many libraries within both the browser and Node.js. For instance, Lodash, Underscore, and Ramda, having no browser-specific qualities, will function just as well in a Node.js application. This is one of the key reasons why the Node.js platform took off so quickly following its initial release; with so many libraries already usable on the platform that was created for browser applications, it was possible for developers to continue working in a style they were familiar with for server-side application development.
As well as all the possible browser-centric libraries, Node.js also has some key libraries of its own that provide functionality that is not possible in the browser, such as REST server functionality or database object relational mapping (ORM...