Node's goal is to provide an easy way to build scalable network programs. Node tells the operating system (through epoll, kqueue, /dev/poll, or select) that it should be notified when a new connection is made, and then it goes to sleep.
If someone new connects, then it executes the callback. Each connection is only a small heap allocation.
Get Node and give it a try to see what it's all about!
What's New in This Release:
· Upgrade V8 to 3.9.24.9
· Upgrade OpenSSL to 1.0.0f
· Upgrade npm to 1.1.18
· Show licenses in Binary installers
· Domains
· readline: rename "end" to "close"
· tcp: make getsockname() return address family as string
· http, https: fix .setTimeout()
· os: add cross platform EOL character
· typed arrays: unexport SizeOfArrayElementForType()
· net: honor 'enable' flag in .setNoDelay()
· child_process: emit error when .kill fails
· gyp: fix 'argument list too long' build error
· fs.WriteStream: Handle modifications to fs.open
· repl, readline: Handle newlines better
· build: target OSX 10.5 when building on darwin
· Fix #3052 Handle errors properly in zlib
· build: add support for DTrace and postmortem
· core: add reusable Slab allocator