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:
· v8: upgrade to 3.11.10.22
· GYP: upgrade to r1477
· npm: Upgrade to 1.1.61
· npm: Don't create world-writable files (isaacs)
· windows: fix single-accept mode for shared server sockets (Bert Belder)
· windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
· windows: don't throw when a signal handler is attached (Bert Belder)
· unix: fix memory leak in udp (Ben Noordhuis)
· unix: map errno ESPIPE (Ben Noordhuis)
· unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
· sunos: fix os.cpus() on x86_64 (Ben Noordhuis)
· child process: fix processes with IPC channel don't emit 'close' (Bert Belder)
· build: add a "--dest-os" option to force a gyp "flavor" (Nathan Rajlich)
· build: set process.platform to "sunos" on SunOS (Nathan Rajlich)
· build: fix make -j fails after make clean (Bearice Ren)
· build: fix openssl configuration for "arm" builds (Nathan Rajlich)
· tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu)
· https: make https.get() accept a UR...