Performance: req.params for route parameters
LOW IMPACT
This affects server-side request handling speed and response time by how route parameters are parsed and accessed.
app.get('/user/:id', (req, res) => { const id = req.params.id; res.send(`User ID is ${id}`); });
app.get('/user/:id', (req, res) => { const id = req.url.split('/')[2]; // manual parsing of URL res.send(`User ID is ${id}`); });
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual URL parsing in handler | N/A (server-side) | N/A | N/A | [X] Bad |
| Using req.params for route parameters | N/A (server-side) | N/A | N/A | [OK] Good |