Performance: Third-party middleware installation
MEDIUM IMPACT
This affects the server response time and the overall latency before the client receives the response.
const express = require('express'); const app = express(); const heavyMiddleware = require('heavy-middleware'); app.get('/special', heavyMiddleware(), (req, res) => res.send('Special route')); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
const express = require('express'); const app = express(); const heavyMiddleware = require('heavy-middleware'); app.use(heavyMiddleware()); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
| Pattern | Middleware Usage | Request Latency | Server Load | Verdict |
|---|---|---|---|---|
| Global heavy middleware | All routes | High (50-100ms added) | High | [X] Bad |
| Route-specific heavy middleware | Only needed routes | Low | Moderate | [OK] Good |