Apagado gracioso de un nodo. Servidor HTTP JS

Aquí hay un servidor web simple en el que estoy trabajando

var server = require("http").createServer(function(req,resp) {
    resp.writeHead(200,{"Content-Type":"text/plain"})
    resp.write("hi")
    resp.end()
    server.close()
})
server.listen(80, 'localhost')
// The shortest webserver you ever did see! Thanks to Node.JS :)

Funciona muy bien, excepto para mantener vivo. Cuando llega la primera solicitud,server.close es llamado. Pero el proceso no termina. En realidad, la conexión TCP todavía está abierta, lo que permite que llegue otra solicitud, que es lo que estoy tratando de evitar.

¿Cómo puedo cerrar las conexiones existentes para mantener vivo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta