mount
Mounting middleware for the Iron web framework.
Example
Running the code above, the following HTTP requests would write the following line to the server process's stdout:
$ curl http://localhost:3000/
Running send_hello handler, URL path: [""]
$ curl http://localhost:3000/blocked/
Running intercept handler, URL path: [""]
$ curl http://localhost:3000/foo
Running send_hello handler, URL path: ["foo"]
$ curl http://localhost:3000/blocked/foo
Running intercept handler, URL path: ["foo"]
Overview
mount is a part of Iron's core bundle.
- Mount a handler on a sub-path, hiding the old path from that handler.
Installation
If you're using Cargo
to manage dependencies, just add mount to the toml:
[]
= "https://github.com/iron/mount.git"
Otherwise, cargo build
, and the rlib will be in your target
directory.
Documentation
Along with the online documentation,
you can build a local copy with cargo doc
.
Examples
Get Help
One of us (@reem, @zzmp,
@theptrk, @mcreinhard)
is usually on #iron
on the mozilla irc. Come say hi and ask any questions you might have.
We are also usually on #rust
and #rust-webdev
.