Node.js is based on the event-based programming style, where the flow of the application is determined by the events. It is a new generation style of writing a scalable server-side code. Unfortunately, this book is not on Node.js; hence, we would like to completely keep our focus on Node.js-based HTTP servers and Socket.IO. For further reading, you can refer to the following links:
Installing Node.js (http://howtonode.org/how-to-install-nodejs)
Loading node modules (http://nodejs.org/api/modules.html)
Emitter pattern (http://nodejs.org/api/all.html#all_events)
Our focus in this book is to discuss two modules of Node.js: HTTP and Socket.IO.