问题
I want to change the default 404 behaviour in a small Iron application. I want to add some simple text content to it, nothing complicated like using templates.
回答1:
Iron has an example for how to do this.
Create and start your program on an iron::Chain
, and then create an iron::middleware::AfterMiddleware
. This middleware could look like:
fn custom_404(req: &mut Request, res: &mut Response) -> IronResult<Response> {
if response.status == Some(Status::NotFound) {
// Create a response as desired here.
}
}
来源:https://stackoverflow.com/questions/43284994/how-to-change-irons-default-404-behaviour