fix(rate-limit.js): Refactored to use JS Class

This commit is contained in:
Chris Troutner
2020-02-04 16:35:31 -08:00
parent 13b41a50c6
commit 5ecc321b3e
4 changed files with 181 additions and 164 deletions
+4 -2
View File
@@ -3,7 +3,9 @@
const express = require("express")
// Middleware
const { routeRateLimit } = require("./middleware/route-ratelimit")
// const { routeRateLimit } = require("./middleware/route-ratelimit")
const RateLimits = require("./middleware/route-ratelimit")
const rateLimits = new RateLimits()
const path = require("path")
const logger = require("morgan")
@@ -84,7 +86,7 @@ app.use(`/${v3prefix}/`, auth.mw())
// Rate limit on all v3 routes
// Establish and enforce rate limits.
app.use(`/${v3prefix}/`, routeRateLimit)
app.use(`/${v3prefix}/`, rateLimits.routeRateLimit)
app.use(`/${v3prefix}/` + `health-check`, healthCheckV3)
app.use(`/${v3prefix}/` + `blockchain`, blockchainV3.router)