Performance: Query string parsing
MEDIUM IMPACT
This affects server response time and initial page load speed by how quickly query strings are parsed and processed.
app.get('/search', (req, res) => {
const query = req.query;
// process query
res.send(query);
});app.get('/search', (req, res) => { const query = require('querystring').parse(req.url.split('?')[1]); // process query res.send(query); });
| Pattern | CPU Cost | Event Loop Blocking | Response Time Impact | Verdict |
|---|---|---|---|---|
| Manual parsing with querystring.parse | High | Yes, blocks event loop | Increases response time by ~5-10ms | [X] Bad |
| Express built-in req.query | Low | No | Minimal impact on response time | [OK] Good |