aboutsummaryrefslogtreecommitdiffstats
path: root/src/args.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2021-10-25 11:07:11 +0000
committerGitHub <noreply@github.com>2021-10-25 11:07:11 +0000
commite1c5d470b5fdaff9acad1ad77ad49ffd9ca096da (patch)
treee9d3e9de0acd1495f07defe916ba3172a6902233 /src/args.rs
parentMerge pull request #621 from svenstaro/dependabot/cargo/reqwest-0.11.6 (diff)
parentUse Path instead of PathBuf for parameter (diff)
downloadminiserve-e1c5d470b5fdaff9acad1ad77ad49ffd9ca096da.tar.gz
miniserve-e1c5d470b5fdaff9acad1ad77ad49ffd9ca096da.zip
Merge pull request #515 from sinking-point/sinkingpoint/add-spa-index-option-474
Add --spa-index option
Diffstat (limited to '')
-rw-r--r--src/args.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/args.rs b/src/args.rs
index 449ea28..40d34e9 100644
--- a/src/args.rs
+++ b/src/args.rs
@@ -26,6 +26,14 @@ pub struct CliArgs {
#[clap(long, parse(from_os_str), name = "index_file", value_hint = ValueHint::FilePath)]
pub index: Option<PathBuf>,
+ /// The index file of a single page application
+ ///
+ /// If this option is set, miniserve will serve the specified file instead of a 404 page when
+ /// a non-existent path is requested. This is intended for single-page applications where
+ /// routing takes place on the client side.
+ #[clap(long, parse(from_os_str), name = "spa_index_file", value_hint = ValueHint::FilePath)]
+ pub spa_index: Option<PathBuf>,
+
/// Port to use
#[clap(short = 'p', long = "port", default_value = "8080")]
pub port: u16,