Recs.
Updated
Node.js is the most popular JavaScript app server and has wide community support and a package management system (NPM).
It's built upon V8 and uses an asynchronous, callback-style of programming.
Specs
Pros
Cons
Con Not a framework
taken from https://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js :
" What is a web framework?
Web frameworks like Angular and React are libraries that help organize and generate the front-end code that runs in a web browser. They reduce development time, reusing code for common operations. Some web frameworks are "full stack," meaning they also generate the back-end code that runs on a web server.
Is Node.js a framework?
No, it's an environment, and back-end frameworks run within it. Popular ones include Express.js (or simply Express) for HTTP servers and Socket.IO for WebSocket servers. "