Add rate limiter for static routes

This commit is contained in:
lowlighter
2020-10-18 13:26:36 +02:00
parent 5b9e145624
commit 659934760b

View File

@@ -48,10 +48,11 @@
//Base routes
const statics = path.resolve("src/html")
app.get("/", (req, res) => res.sendFile(`${statics}/index.html`))
app.get("/index.html", (req, res) => res.sendFile(`${statics}/index.html`))
app.get("/placeholder.svg", (req, res) => res.sendFile(`${statics}/placeholder.svg`))
app.get("/favicon.ico", (req, res) => res.sendStatus(204))
const limiter = ratelimit({max:60, windowMs:60*1000})
app.get("/", limiter, (req, res) => res.sendFile(`${statics}/index.html`))
app.get("/index.html", limiter, (req, res) => res.sendFile(`${statics}/index.html`))
app.get("/placeholder.svg", limiter, (req, res) => res.sendFile(`${statics}/placeholder.svg`))
app.get("/favicon.ico", limiter, (req, res) => res.sendStatus(204))
//Metrics
app.get("/:login", ...middlewares, async (req, res) => {