API Reference
Middleware API Reference
Complete reference for MoroJS middleware system. Learn about creating, composing, and managing middleware with intelligent ordering.
Global Middleware
Global middleware runs on every request. MoroJS automatically orders middleware for optimal performance and security.
app.use() - Global Middleware (Actual Implementation)
typescript
MoroJS automatically orders middleware based on type and dependencies:
Intelligent Ordering
- 1Security middleware (CORS, Helmet)
- 2Request parsing (body parser, compression)
- 3Authentication middleware
- 4Rate limiting middleware
- 5Custom business logic middleware
- 6Error handling middleware
Route-Specific Middleware
Route Middleware Configuration
typescript
Creating Custom Middleware
Basic Middleware Pattern
typescript
Advanced Middleware Patterns
typescript
Middleware Context
Context Object Properties
typescript
Context Usage Examples
typescript
Built-in Middleware
Available Built-in Middleware
typescript
Security Middleware
- •
cors()- Cross-Origin Resource Sharing - •
helmet()- Security headers - •
rateLimit()- Request rate limiting - •
csrf()- CSRF protection
Utility Middleware
- •
compression()- Response compression - •
bodyParser()- Request body parsing - •
staticFiles()- Static file serving - •
logger()- Request logging