Skip to content

Commit 69ce237

Browse files
refactor
1 parent d05972e commit 69ce237

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

apps/demos/utils/server/csp-server.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -394,17 +394,18 @@ const createRateLimiter = (windowMs = 60000, maxRequests = 200) => {
394394
};
395395
};
396396

397+
const rateLimiter = createRateLimiter();
398+
397399
const app = express();
398-
app.use(createRateLimiter());
399400
app.use(cookieParser());
400401
app.use(cspMiddleware);
401402

402-
app.post('/csp-report', cspReportHandler);
403-
app.get('/csp-violations', cspViolationsHandler);
404-
app.delete('/csp-violations', cspViolationsClearHandler);
403+
app.post('/csp-report', rateLimiter, cspReportHandler);
404+
app.get('/csp-violations', rateLimiter, cspViolationsHandler);
405+
app.delete('/csp-violations', rateLimiter, cspViolationsClearHandler);
405406

406-
app.get('/apps/demos/Demos/:widget/:name/:approach', demoIndexHandler);
407-
app.get(`/apps/demos/Demos/:widget/:name/:approach/${indexFileName}`, demoIndexHandler);
407+
app.get('/apps/demos/Demos/:widget/:name/:approach', rateLimiter, demoIndexHandler);
408+
app.get(`/apps/demos/Demos/:widget/:name/:approach/${indexFileName}`, rateLimiter, demoIndexHandler);
408409

409410
app.use(
410411
serveStatic(root, { index: [indexFileName] }),

0 commit comments

Comments
 (0)