node.js is a high performance, strictly non-blocking I/O server based on googles V8 javascript engine. As HTTP is a first-class protocoll in node, it seems to be very suitable for specific tasks like streaming content over HTTP or high-performance realtime web-applications.
A really nice and clean sinatra-style web application framework for node.js is expressjs. It seems to be a good choice for lightweight web-applications.
Josi also looks like a very usable MVC framework for node and the broke framework is something to look out for as it tries to reimplement the awesome django in javascript (they are looking for helping developers btw.).
Some database drivers/connectors for node.js:
- a native driver for the speedy mongodb
- a nice pure js client for redis
- mysql can also be used – either via dbslayer or some js implementations
- of course there is also a pure js postgres driver, but i didn’t try that one yet
- and last but not least, the extremely fast riak also has some nodejs libraries
And finally there is a nice article on howtonode.org combining node.js, expressjs and mongodb to build a simple blog engine. Great introduction!


