In a Node.js application based on express I load the compression middleware this way:
const express = require("express");
const compression = require("compression");
const app = express();
app.use(compression());
If I add a router to manage API requests should I load again compression in the router or its responses are already compressed?
const router = express.Router();
router.use(compression()); // Is this needed or not?
router.get(...); // and all other API methods
app.use("/api", router);
app.use("/", express.static("./pages"));
Thanks for clarifying!