You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a tool designed to help you serve static websites, single-page applications, or static files, whether they are on your device or on a local network. It is the Rust version of sgo, rewritten in Rust.
Additionally, it provides a neat interface for listing directory contents:
Usage
sgo -d target -p 3001
Command help
$ sgo --help
sgo - Static file serving and directory listing
Usage: sgo [OPTIONS]
Options:
-d, --dir <DIRECTORY> Sets the directory to serve files from [default: ./static]
-p, --port <PORT> Sets the port number to listen on [default: 3030]
-L, --no-request-logging Do not log any request information to the console
-C, --cors Enable CORS, sets `Access-Control-Allow-Origin` to `*`
-h, --help Print help
-V, --version Print version
Development
cargo run # Run the server, open https://127.0.0.1:3030/ in the browser
cargo build # Compile the project
cargo build --release # Compile the release version
cargo build --target aarch64-apple-darwin --release
cargo build --target aarch64-apple-ios --release
cargo build --target aarch64-apple-ios-sim --release