Basically, why isn\'t this exception caught?
var http = require(\'http\'), options = { host: \'www.crash-boom-bang-please.com\', port: 80,
Javascript doesn't have just function scope, try-catch also is block scoped. That is the reason.