Are we web yet? Yes, almost! A boilerplate for working web server with Rust.
Cool help messages from structopt.
$ cargo run -- --help
rust-web-boilerplate 0.1.0
pbzweihander <pbzweihander@gmail.com>
USAGE:
rust-web-boilerplate [OPTIONS]
FLAGS:
--help Prints help information
-V, --version Prints version information
OPTIONS:
-h, --host <host> [default: 0.0.0.0]
-p, --port <port> [default: 5000]
$ cargo run -- -h localhost -p 8080
Server is listening on: http://[::1]:8080
# On another terminal...
$ curl localhost:8080/ping
OK
$ curl localhost:8080/hello/rustacean
Hello, rustacean!
$ curl -d "I love Rust" localhost:8080/hello/ferris
Hello, ferris!
Your message was "I love Rust".
Check out the test code.
cargo test
rust-web-boilerplate is distributed under the terms of the MIT License