Personally, I'd most likely use Node.js when:
- I want to write a server that doesn't use the HTTP protocol.
- I'm prototyping a server implementation.
- I'm writing a server that isn't expecting a ton of traffic (although I've never profiled a Node.js implementation next to, say, a matching C++ implementation).
- I want to get active in the community (which is apparently growing quite rapidly).