Rusty URL Shortener
nightly is required for rocket library's features
rustup update
rustup override set nightlyBuild:
cargo buildRun tests:
cargo testRun with docker:
docker-compose upRun on host:
# install and start redis locally
REDIS_HOST=localhost cargo runCreate new short url ID:
$ curl --data "url=https://www.rust-lang.org" http://localhost:8000/
egYbLookup a short ID:
$ curl -I http://localhost:8000/egYb
HTTP/1.1 308 Permanent Redirect
Location: https://www.rust-lang.org
Server: Rocket
Content-Length: 0
Date: Tue, 03 Apr 2018 21:15:35 GMT