oxidite-middleware
HTTP middleware for Oxidite (CORS, logging, compression, rate limiting).
Installation
[]
= "0.1"
Usage
CORS
use *;
let cors = new
.allow_origin
.allow_methods
.allow_headers;
let app = new
.layer
.service;
Logging
let app = new
.layer
.service;
Compression
let app = new
.layer
.service;
Rate Limiting
let limiter = new; // 100 req/min
let app = new
.layer
.service;
Multiple Middleware
let app = new
.layer
.layer
.layer
.layer
.service;
Available Middleware
- CorsLayer - Cross-Origin Resource Sharing
- LoggerLayer - Request/response logging
- CompressionLayer - Gzip compression
- RateLimitLayer - Rate limiting
- AuthMiddleware - Authentication
- CsrfLayer - CSRF protection
License
MIT