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:
· node: tag Encode and friends NODE_EXTERN (Ben Noordhuis)
· fs: fix ReadStream / WriteStream missing callback (Gil Pedersen)
· fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis)
· installer: don't assume bash is installed (Ben Noordhuis)
· Report errors properly from --eval and stdin (isaacs)
· assert: fix throws() throws an error without message property (koichik)
· cluster: fix libuv assert in net.listen() (Ben Noordhuis)
· build: always link sunos builds with libumem (Trent Mick)
· build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson)
· https: Use host header as effective servername (isaacs)
· sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
· linux: fix 'two watchers, one path' segfault (Ben Noordhuis)
· windows: fix memory leaks in many fs functions (Bert Belder)
· windows: don't allow directories to be opened for writing/appending (Bert Belder)
· windows: make fork() work even when not all stdio handles are valid (Bert Belder)
· windo...