Loading
A tool that lets you run JavaScript outside the browser — like giving JavaScript a passport to work on servers, not just in web pages.
A JavaScript runtime built on Chrome's V8 engine that provides APIs for file I/O, networking, and OS interaction. Node.js uses a single-threaded event loop with non-blocking I/O, making it efficient for concurrent network applications.
Node.js wraps V8 in a platform layer (libuv) providing an event loop with phase-ordered polling (timers → pending → idle → poll → check → close). I/O operations delegate to a thread pool (default 4 threads via UV_THREADPOOL_SIZE) or OS-level async mechanisms (epoll, kqueue, IOCP). The module system supports both CommonJS (require/module.exports) and ESM (import/export) with conditional exports in package.json.