From 0f423817c342fad2b3bd9032351e806bfe3ab8eb Mon Sep 17 00:00:00 2001 From: Overtorment Date: Thu, 21 Mar 2019 21:45:22 +0000 Subject: [PATCH] ADD: rate limiting --- controllers/api.js | 1 - index.js | 10 ++++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/controllers/api.js b/controllers/api.js index 01e6d01..f33b0ce 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -57,7 +57,6 @@ const rateLimit = require('express-rate-limit'); const postLimiter = rateLimit({ windowMs: 30 * 60 * 1000, max: 50, - message: 'You are going too fast', }); router.post('/create', postLimiter, async function(req, res) { diff --git a/index.js b/index.js index 60f8f44..4eb1c73 100644 --- a/index.js +++ b/index.js @@ -14,6 +14,14 @@ morgan.token('id', function getId(req) { }); let app = express(); +app.enable('trust proxy'); + +const rateLimit = require('express-rate-limit'); +const limiter = rateLimit({ + windowMs: 15 * 60 * 1000, + max: 100, +}); +app.use(limiter); app.use(function(req, res, next) { req.id = uuid.v4(); @@ -26,8 +34,6 @@ app.use( ), ); -app.set('trust proxy', 'loopback'); - let bodyParser = require('body-parser'); let config = require('./config');