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:
· npm: Upgrade to 1.1.62
· repl: make invalid RegExps throw in the REPL (Nathan Rajlich)
· v8: loosen artificial mmap constraint (Bryan Cantrill)
· process: fix setuid() and setgid() error reporting (Ben Noordhuis)
· domain: Properly exit() on domain disposal (isaacs)
· fs: fix watchFile() missing deletion events (Ben Noordhuis)
· fs: fix assert in fs.watch() (Ben Noordhuis)
· fs: don't segfault on deeply recursive stat() (Ben Noordhuis)
· http: Remove timeout handler when data arrives (Frédéric Germain)
· http: make the client "res" object gets the same domain as "req" (Nathan Rajlich)
· windows: don't blow up when an invalid FD is used (Bert Belder)
· unix: map EDQUOT to UV_ENOSPC (Charlie McConnell)
· linux: improve /proc/cpuinfo parser (Ben Noordhuis)
· win/tty: reset background brightness when color is set to default (Bert Belder)
· unix: put child process stdio fds in blocking mode (Ben Noordhuis)
· unix: fix EMFILE busy loop (Ben Noordhuis)
· sunos: don't set TCP_KEEPALIVE (Ben Noordhuis)
· tls:...