fix(rate limits): Removing old rate limits library

This commit is contained in:
Chris Troutner
2021-03-09 12:43:30 -08:00
parent a475aca8bb
commit 0aa4d0ecd4
5 changed files with 325 additions and 1155 deletions
+6 -10
View File
@@ -3,12 +3,8 @@
const express = require('express')
// Middleware
// const { routeRateLimit } = require("./middleware/route-ratelimit")
// const RateLimits = require('./middleware/route-ratelimit')
// const rateLimits = new RateLimits()
const RateLimits2 = require('./middleware/route-ratelimit2')
const rateLimits2 = new RateLimits2()
const RateLimits = require('./middleware/route-ratelimit')
const rateLimits = new RateLimits()
const path = require('path')
const logger = require('morgan')
@@ -102,14 +98,14 @@ const v4prefix = 'v4'
// START Rate Limits
const auth = new AuthMW()
// Ensure req.locals and res.locals objects exist.
app.use(`/${v4prefix}/`, rateLimits.populateLocals)
// Allow users to turn off rate limits with an environment variable.
const DO_NOT_USE_RATE_LIMITS = process.env.DO_NOT_USE_RATE_LIMITS || false
console.log(`DO_NOT_USE_RATE_LIMITS: ${DO_NOT_USE_RATE_LIMITS}`)
// Ensure req.locals and res.locals objects exist.
app.use(`/${v4prefix}/`, rateLimits2.populateLocals)
if (!DO_NOT_USE_RATE_LIMITS) {
console.log('Rate limits are being used')
// Inspect the header for a JWT token.
@@ -120,7 +116,7 @@ if (!DO_NOT_USE_RATE_LIMITS) {
app.use(`/${v4prefix}/`, auth.mw())
// Experimental rate limits
app.use(`/${v4prefix}/`, rateLimits2.applyRateLimits)
app.use(`/${v4prefix}/`, rateLimits.applyRateLimits)
// Rate limit on all v4 routes
// Establish and enforce rate limits.