Node.js Introduced at JSConf.eu (2009)

In November 2009, Ryan Dahl presented Node.js at JSConf.eu in Berlin, the moment that brought server-side JavaScript to a wide audience. The conference’s own program lists the talk as “Node.js, Evented I/O for V8 Javascript” and dates JSConf.eu 2009 to “November 7 & 8, 2009.”

The talk made a specific technical argument. JSConf.eu’s program describes how Node combines “the V8 Javascript compiler” with an event loop and supporting components to make server-side software fast. The pitch rested on non-blocking I/O: as the Node.js About page puts it, the runtime “is designed to build scalable network applications” because “almost no function in Node.js directly performs I/O, so the process never blocks.”

The presentation resonated immediately with the JavaScript community and is widely credited as the spark that turned Node.js from one person’s project into a movement. Within a short span, JavaScript went from a language confined to the browser to one that ran across the entire web stack.

The milestone matters because it reframed what JavaScript was for. After this talk, the same language that scripted web pages could also power the servers behind them, eventually reshaping how a generation of web applications were built and deployed.