This document provides an overview of Node.js, including its goals, features, and uses. Node.js is a server-side JavaScript platform designed for building scalable network applications. It uses a non-blocking I/O model and single-threaded event loop. Node.js is commonly used for real-time web applications due to its non-blocking architecture. The document also discusses Node.js modules, installation, basic HTTP servers, and blocking vs non-blocking code.
Related topics: