Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows JavaScript to run on the server-side and is used for building scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, as well as packaged modules to help build everything from web servers to utilities. Popular Node.js frameworks include Express and Restler for building web servers and APIs.
5. Programming model Evented - No Threads Non Blocking IO Use of callbacks (closure) db.insert({data:1000}, function(err) { //do something after inserted }) console.log("I don't wait");
6. Support Commercial – Community – Mainly over Just 2 years old ~2500 modules ~800 authors ~300 new modules per month ~2000 new module updates per month
7. Web and nodejs Websites Connect Express REST API Express Geddy Communication Socket IO Now JS (RPC) Dnode (RPC) HTTP API - RESTler