Skip to content

pbzweihander/rust-web-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-web-boilerplate

CircleCI Badge MIT License Badge

Are we web yet? Yes, almost! A boilerplate for working web server with Rust.

Usage

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".

Test

Check out the test code.

cargo test

rust-web-boilerplate is distributed under the terms of the MIT License

About

Rust web server boilerplate with tide

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published