var http = require('http'); http.createServer(function onRequest(req, res) { var body; try { body = handleRequest(req); } catch (err) { res.statusCode = 500; res.setHeader("Content-Type", "text/plain"); res.end(err.stack); // NOT OK return; } res.statusCode = 200; res.setHeader("Content-Type", "application/json"); res.setHeader("Content-Length", body.length); res.end(body); }).listen(3000); http.createServer(function onRequest(req, res) { var body; try { body = handleRequest(req); } catch (err) { res.statusCode = 500; res.setHeader("Content-Type", "text/plain"); log("Exception occurred", err.stack); res.end("An exception occurred"); // OK return; } res.statusCode = 200; res.setHeader("Content-Type", "application/json"); res.setHeader("Content-Length", body.length); res.end(body); }).listen(3000);