myex-cli
Version:
Opinionated Express.js framework with CLI tools
19 lines (16 loc) • 520 B
JavaScript
import express from 'express';
import compression from 'compression';
import { requestLogger } from './requestLogger.js';
/**
* Configure all middleware for the Express app
* @param {import('express').Application} app - Express application
*/
export const configureMiddleware = (app) => {
// Body parsing middleware
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
// Compression middleware
app.use(compression());
// Request logging middleware
app.use(requestLogger);
};