Middleware System
Novaxjs2 provides a flexible middleware system for request processing.
Standard Middleware
app.useMiddleware((req, res, next) => {
console.log(`Request: ${req.method} ${req.url}`);
next(); // Call next middleware
});
Error Middleware
app.useErrorMiddleware((err, req, res, next) => {
console.error('Error:', err);
res.status(500).end('Internal Server Error');
});
Built-in Middleware
// Static file serving
app.serveStatic('public');
// JSON body parsing (automatic)
// Form data parsing (automatic)
// File upload parsing (automatic)