Documentation
Error Handling
LiteNode introduces custom error handling functionality with the onError method, allowing developers to define custom error handling logic for their applications. Additionally, LiteNode provides a built-in handler for 404 Not Found errors with the notFound method, enhancing the framework's robustness and reliability.
onError
Signature:
onError(handler: RouteHandler): LiteNode
Defines a custom error handling function for internal server errors.
handler: The asynchronous custom error handling function. Returns: A reference to the LiteNode instance for method chaining.
Example:
// Define custom error handling for internal server errors
app.onError(async (err, req, res) => {
    // Set the response status code to 500 (Internal Server Error)
    res.writeHead(500)
    // Send a response indicating internal server error
    res.end("Internal Server Error")
})
notFound
Signature:
notFound(handler: RouteHandler): LiteNode
Defines a handler for 404 (Not Found) errors.
handler: The asynchronous route handler function for 404 errors. Returns: A reference to the LiteNode instance for method chaining.
Example:
// Define handling for 404 (Not Found) errors
app.notFound(async (req, res) => {
    // Set the response status code to 404 (Not Found)
    res.writeHead(404)
    // Send a response indicating route not found
    res.end("Route Not Found")
})
