Performance: req.query for query strings
LOW IMPACT
This affects server-side request processing speed and how quickly query parameters are parsed and accessed.
app.get('/search', (req, res) => {
const params = req.query;
res.send(params);
});app.get('/search', (req, res) => { const query = req.url.split('?')[1]; // manual parsing of query string const params = {}; query.split('&').forEach(pair => { const [key, value] = pair.split('='); params[key] = decodeURIComponent(value); }); res.send(params); });
| Pattern | CPU Usage | Parsing Time | Code Complexity | Verdict |
|---|---|---|---|---|
| Manual query string parsing | High | Longer | Complex | [X] Bad |
| Using req.query | Low | Short | Simple | [OK] Good |