How nodejs/node works
Node.js is a cross-platform JavaScript runtime. The principal workflow is that an application supplies JavaScript to the runtime, V8 executes and compiles it, and Node.js exposes platform services such as networking, streams, storage, cryptography, and WebAssembly. The graph preserves those major runtime branches and shows the sampled Web Storage/Inspector relationship. Most runtime subsystems are represented at directory or central-module level; unsampled internal connections are omitted rather than inferred.
Main entry points: node.h Node core · node_webstorage.cc Web Storage · v8.h V8 engine · pipeline.cc Optimizing compiler
Components 16
Runtime Core
- Node core
src/node.h - Runtime environment
src/env.h
V8 Engine
- V8 engine
deps/v8/include/v8.h - V8 runtime types
deps/v8/src/common/globals.h - Optimizing compiler
deps/v8/src/compiler/pipeline.cc - Turboshaft pipeline
deps/v8/src/compiler/turboshaft/pipelines.h - WebAssembly engine
deps/v8/src/wasm/wasm-engine.cc
Platform APIs
- HTTP client
lib/_http_client.js - Stream pipelines
lib/internal/streams/pipeline.js - Web Storage
src/node_webstorage.cc - Web Storage API
lib/internal/webstorage.js - Inspector storage
src/inspector/dom_storage_agent.cc
Runtime Services
- SQLite backing store
deps/sqlite/sqlite3.h - Cryptography
deps/openssl/openssl/include/openssl/engine.h - QUIC engine
deps/openssl/openssl/ssl/quic/quic_engine.c
Other components
- JavaScript app
Connections 10
- JavaScript app → Node core: runs through
README.md - Node core → V8 engine: executes JavaScript
- Optimizing compiler → V8 engine: compiles code
deps/v8/src/compiler/pipeline.cc - Turboshaft pipeline → Optimizing compiler: provides pipeline
- WebAssembly engine → V8 engine: manages WebAssembly
deps/v8/src/wasm/wasm-engine.cc - Node core → Runtime environment: uses runtime state
- HTTP client → Stream pipelines: uses streams
- Web Storage API → Web Storage: exposes storage
- Web Storage → SQLite backing store: reads and writes
src/node_webstorage.cc - Inspector storage → Web Storage: accesses storage
src/inspector/dom_storage_agent.cc