It's just the context I already know... ASP.Net and IIS with the familiar tooling.
I'm not as interested in writing an entire server from scratch, although I guess it would be a learning experience. Good links.
node.js itself includes a web server, or more accurately, node is a framework for developing servers. It's very popular for web development these days.
Typically you don't write servers in node directly. Express is a popular web application framework built on top of node, there are also others with different designs and philosophies.