Testing error handling and rate limiting - it seems broken

This commit is contained in:
Ben
2018-11-10 17:39:39 +00:00
parent 7ab4511cc8
commit 280fed61dd
3 changed files with 8 additions and 2 deletions

View File

@@ -1,6 +1,8 @@
import {Logger} from '../../../models/logger';
export class ErrorHandler {
static async newError(err, req, res, next) {
Logger.error(err);
res.end('an error has occured');
}
}

View File

@@ -11,8 +11,9 @@ export class RateLimits extends MiddleWare {
MiddleWare.analytics(req, res, next);
if (!buckets[ip]) {
Logger.debug(`New rate limiting bucket`);
Logger.debug(`New rate limiting bucket for ${ip}`);
RateLimits.newBucket(ip);
next();
return;
}
@@ -25,6 +26,7 @@ export class RateLimits extends MiddleWare {
}
buckets[ip].tokens.pop();
next();
}
static newBucket(ip) {

View File

@@ -42,6 +42,8 @@ export class Router {
}
static frontPage(req, res, next) {
// const err = "lol";
// next(err);
res.end('DEVELOPMENT SERVER');
}
}