simplewebserver

Crates.iosimplewebserver
lib.rssimplewebserver
version0.1.2
sourcesrc
created_at2021-12-28 00:55:30.299508
updated_at2022-01-09 23:26:19.523668
descriptionRun a tiny HTTP server from the command line
homepage
repositoryhttps://github.com/L-french/simplewebserver
max_upload_size
id503944
size53,921
Nicholas French (L-french)

documentation

README

simplewebserver

CI

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

Example usage of simplewebserver

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 being standalone

Installation

If you have a functional Rust installation, the simplest way to install simplewebserver is from crates.io:

cargo install simplewebserver

Binaries are available in GitHub Releases. They may be extracted and run directly.

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
Commit count: 42

cargo fmt