Merge pull request #3 from ginkgobioworks/fix/error-codes

Respond with the correct error code and headers
This commit is contained in:
Jonatan Nilsson 2016-12-15 12:42:05 +00:00 committed by GitHub
commit d1c6203df5
2 changed files with 13 additions and 11 deletions

View file

@ -22,7 +22,7 @@ if (config.get('bunyan') || config.get(env + ':use_bunyan')) {
output = bunyan.createLogger(settings);
} else {
output = console;
console.debug = console.log.bind(console);
output.debug = console.log.bind(console);
}
module.exports = output;

View file

@ -36,16 +36,18 @@ var spserver = function(settings) {
res.addListener('finish', done);
res.addListener('close', done);
//return base(req, res);
req.addListener('end', function () {
fileServer.serve(req, res, function(e) {
if (!e) return;
if (e && e.status === 404 && base) {
fileServer.serve(req, res, function (err) {
if (err) {
if (err.status === 404 && base) {
return base(req, res);
}
logger.error(e);
res.writeHead(404);
} else {
logger.error(err);
res.writeHead(err.status, err.headers);
res.end();
}
}
});
}).resume();
});