Node.js internally uses the Google V8 JavaScript engine to execute code; a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in, asynchronous I/O Library for the file, socket and HTTP communication. The HTTP and socket support allow Node.js to act as a web server without additional software such as Apache.
