Quality control

This commit is contained in:
Jonathan Cremin 2015-02-14 01:51:28 +00:00
parent c7b9ea5b00
commit 779adde846
2 changed files with 8 additions and 5 deletions

3
.jshintrc Normal file
View file

@ -0,0 +1,3 @@
{
"node": true
}

10
app.js
View file

@ -62,7 +62,7 @@ if (development) {
app.get('*', function(req,res,next) { app.get('*', function(req,res,next) {
// force SSL // force SSL
if (req.headers['cf-visitor'] && req.headers['cf-visitor'] != '{"scheme":"https"}') { if (req.headers['cf-visitor'] && req.headers['cf-visitor'] != '{"scheme":"https"}') {
return res.redirect("https://" + req.headers['host'] + req.url); return res.redirect("https://" + req.headers.host + req.url);
} else if (req.headers['cf-visitor']) { } else if (req.headers['cf-visitor']) {
req.userProtocol = "https"; req.userProtocol = "https";
} else { } else {
@ -84,7 +84,7 @@ app.get('/recent', function(req, res, next) {
req.db.matches.find().sort({created_at:-1}).limit(6).toArray().then(function(docs){ req.db.matches.find().sort({created_at:-1}).limit(6).toArray().then(function(docs){
var recents = []; var recents = [];
docs.forEach(function(doc) { docs.forEach(function(doc) {
recents.push(doc.services[doc._id.split("$$")[0]]) recents.push(doc.services[doc._id.split("$$")[0]]);
}); });
res.json({recents:recents}); res.json({recents:recents});
}).catch(function (error) { }).catch(function (error) {
@ -105,10 +105,10 @@ app.use(function(req, res, next) {
// will print stacktrace // will print stacktrace
if (app.get('env') === 'development') { if (app.get('env') === 'development') {
app.use(function(err, req, res, next) { app.use(function(err, req, res, next) {
console.log(err.stack) console.log(err.stack);
res.status(err.status || 500); res.status(err.status || 500);
var content = React.renderToString(ErrorView({status: err.status || 500, message: err.message, error: err})); var content = React.renderToString(new ErrorView({status: err.status || 500, message: err.message, error: err}));
res.send('<!doctype html>\n' + content); res.send('<!doctype html>\n' + content);
}); });
} }
@ -118,7 +118,7 @@ if (app.get('env') === 'development') {
app.use(function(err, req, res, next) { app.use(function(err, req, res, next) {
res.status(err.status || 500); res.status(err.status || 500);
var content = React.renderToString(ErrorView({status: err.status || 500, message: err.message, error: {status: err.status || 500}})); var content = React.renderToString(new ErrorView({status: err.status || 500, message: err.message, error: {status: err.status || 500}}));
res.send('<!doctype html>\n' + content); res.send('<!doctype html>\n' + content);
}); });