Performance: Third-party middleware usage
This affects server response time and overall page load speed by adding processing steps before sending responses.
import express from 'express'; import lightweightMiddleware from 'lightweight-middleware'; const app = express(); app.use(lightweightMiddleware()); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
import express from 'express'; import heavyMiddleware from 'heavy-middleware'; const app = express(); app.use(heavyMiddleware()); app.get('/', (req, res) => res.send('Hello')); app.listen(3000);
| Pattern | Server Blocking | Response Delay | Impact on LCP | Verdict |
|---|---|---|---|---|
| Heavy synchronous middleware | High (blocks event loop) | 50-100ms delay | Significant delay | [X] Bad |
| Lightweight async middleware | Low (non-blocking) | Under 10ms delay | Minimal delay | [OK] Good |
helmet to an Express app?app.use() with the middleware function called.app.use(helmet()); correctly; others have wrong syntax.const express = require('express');
const morgan = require('morgan');
const app = express();
app.use(morgan('tiny'));
app.get('/', (req, res) => {
res.send('Hello World');
});
app.listen(3000);cors middleware:
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors);
app.get('/', (req, res) => res.send('OK'));
app.listen(3000);cors(), not just cors.app.use(cors); missing parentheses, causing error.helmet for security and express.json() for parsing JSON bodies in your Express app. Which code correctly adds both middlewares in the right order?Pass the test and this pattern moves unknown