simplewebserver 0.1.0

Run a tiny HTTP server from the command line
Documentation

simplewebserver

A convenient, standalone web server in the style of Python's SimpleHTTPServer.

Warning: Like its Python cousin, simplewebserver is intended for development and local file sharing. It should not be used in production environments.

Design Goals

  • Simple: Easy to use CLI, with good defaults and reasonable security
  • Capable: Multithreaded service and I/O powered by Tokio
  • Tiny: Minimal binary size, while still using mature libraries and upholding other goals

Installation

Linux x64 binaries are available in GitHub Releases. More sophisticated packaging coming soon.

If you have a functional Rust installation, simplewebserver can be installed from crates.io:

cargo install simplewebserver

Make sure the install location ~/.cargo/bin/ is in your path. Rust installation with rustup does this automatically.

Usage

USAGE:
    simplewebserver [FLAGS] [OPTIONS] <FILE>...

FLAGS:
    -D, --dry-run      Print files which would be served and exit
    -h, --help         Prints help information
    -r, --recursive    Serve directories recursively
    -V, --version      Prints version information
    -v, --verbose      Print additional logging info

OPTIONS:
    -a, --address <address>    Serve on IP address [default: 127.0.0.1]
    -p, --port <port>          Bind to a port [default: 8080]

ARGS:
    <FILE>...    The file(s) to serve