Performance: Request body transformation
MEDIUM IMPACT
This affects server response time and client perceived latency by adding processing before handling requests.
app.post('/data', express.json(), (req, res) => { const transformed = {}; for (const [key, value] of Object.entries(req.body)) { transformed[key] = String(value).toUpperCase(); } res.send(transformed); });
app.post('/data', (req, res) => { const transformed = JSON.parse(JSON.stringify(req.body)); for (let key in transformed) { transformed[key] = transformed[key].toString().toUpperCase(); } res.send(transformed); });
| Pattern | CPU Usage | Event Loop Blocking | Response Delay | Verdict |
|---|---|---|---|---|
| Redundant JSON parse/stringify | High | High | High (10-50ms) | [X] Bad |
| Direct transformation after express.json() | Low | Low | Low (2-10ms) | [OK] Good |