Quality control
This commit is contained in:
parent
c7b9ea5b00
commit
779adde846
2 changed files with 8 additions and 5 deletions
3
.jshintrc
Normal file
3
.jshintrc
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"node": true
|
||||||
|
}
|
10
app.js
10
app.js
|
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue