Complete the code to import the compression middleware in a Node.js Express app.
const express = require('express'); const compression = require('[1]'); const app = express();
The compression middleware is imported using the exact package name compression.
Complete the code to use compression middleware in the Express app.
const express = require('express'); const compression = require('compression'); const app = express(); app.[1](compression());
Express apps use app.use() to add middleware functions like compression.
Fix the error in the code to correctly import and use compression middleware.
import express from 'express'; import compression from '[1]'; const app = express(); app.use(compression());
The correct package name to import is compression. Other names cause import errors.
Fill both blanks to create a compression middleware with a threshold of 1kb.
const compression = require('compression'); const app = require('express')(); app.use(compression({ [1]: '[2]' }));
The option threshold sets the minimum size for compression. It accepts a string like '1kb'.
Fill all three blanks to create a compression middleware that filters responses by content type and sets a custom threshold.
const compression = require('compression'); const app = require('express')(); app.use(compression({ [1]: (req, res) => { return res.getHeader('[2]') === '[3]'; }, threshold: '2kb' }));
The filter option is a function to decide if compression applies. Checking content-type header for 'application/json' is common.