'use strict'; const headers = { "access-control-allow-origin": "*", "access-control-allow-methods": "GET, POST, PUT, DELETE, OPTIONS", "access-control-allow-headers": "content-type, accept", "access-control-max-age": 10, "Content-Type": "application/json" }; exports.prepareResponse = function(req, cb) { var data = ""; req.on('data', function(chunk) { data += chunk; }); req.on('end', function() { cb(data); }); }; exports.respond = function(res, data, status) { status = status || 200; res.writeHead(status, headers); res.end(data); }; exports.send404 = function(res) { exports.respond(res, 'Not Found', 404); }; exports.redirector = function(res, loc, status) { status = status || 302; res.writeHead(status, { Location: loc }); res.end(); };