Recipe: Static files & SPA fallback
open Suave
open Suave.Filters
open Suave.Operators
open Suave.Files
open Suave.Successful
let cfg = { defaultConfig with homeFolder = Some "./public" }
let app = choose [
GET >=> path "/" >=> browseFileHome "index.html"
GET >=> browseHome
GET >=> browseFileHome "index.html" // SPA fallback
]
startWebServer cfg appGuide: Files.