a minimal node.js server