This document provides an introduction to Node.js, including examples of basic Node code, definitions of key concepts like asynchronous I/O and callbacks, and descriptions of common Node uses and frameworks. It outlines the structure of a typical Node project, explains Node's non-blocking event loop architecture, and discusses how Node makes HTTP a first-class citizen. The document also covers why developers might use Node and examples of good and bad use cases. It concludes by discussing Microsoft's support for Node on Windows Azure and popular Node tools.
Related topics: