When locally developing a static web site it can be quite useful to be able to run a small web server and be able to see the results.
Rustatic provides this service.
Then run
rustatic
or with more parameters run:
rustatic --indexfile index.html --nice --host 127.0.0.1 --port 5000 --path /path/to/html
Every command line parameter has a default value
--path
defaults to the current directory
--host
defaults to 127.0.0.1
--port
defaults to 5000
--indexfile
defaults to nothing. If provided then accessing a directory will yield the contenct of this file. Usually people have --indexfile index.html
.
--nice
Server .html files with the extension. If the user accessed /path/page
rustatic will return the /path/page.html
file.
rustatic
using the following command:cargo install rustatic
rustatic --help
rustatic --version
rustatic --path /path/to/html --host 127.0.0.1 --port 5000
If you would like to help with the development of rustatic
you can clone the repo and run the program without further installation:
git clone https://github.com/szabgab/rustatic
cd rustatic
Then you can run the command like this:
cargo run -- --help
cargo run -- --version
cargo run -- --indexfile index.html --nice --host 127.0.0.1 --port 5000 --path /path/to/html