I\'m questioning myself why should I use combination of Node.js + CouchDB versus CouchDB standalone approach. What are the benefits of getting Node.js into the game? Any comment
What Node can do and CouchDB cannot
Node.js can do inter-process communication using unix sockets, real time file uploads, it can start a websocket server or even a SPDY server.
You can create a DNS server or even handle some geo targeting stuff (MaxMind db).
Nice stuff CouchDB can do
However there are a lot of interesting things you can do with CouchDB, even if they would be a little more difficult to achieve. For example using the _changes feature you could do inter-process communication, a real-time chat system (long-polling).
I'm no expert (but CouchDB is top priority on my to-learn list), but I guess you could also simulate sessions for logged in users.
CouchDB is amazing and so is Node.js, so the important thing is what application are you planning to develop, what's your use case.