29 lines
577 B
Go
29 lines
577 B
Go
package fasthttp_test
|
|
|
|
import (
|
|
"log"
|
|
|
|
"github.com/valyala/fasthttp"
|
|
)
|
|
|
|
func ExampleFS() {
|
|
fs := &fasthttp.FS{
|
|
// Path to directory to serve.
|
|
Root: "/var/www/static-site",
|
|
|
|
// Generate index pages if client requests directory contents.
|
|
GenerateIndexPages: true,
|
|
|
|
// Enable transparent compression to save network traffic.
|
|
Compress: true,
|
|
}
|
|
|
|
// Create request handler for serving static files.
|
|
h := fs.NewRequestHandler()
|
|
|
|
// Start the server.
|
|
if err := fasthttp.ListenAndServe(":8080", h); err != nil {
|
|
log.Fatalf("error in ListenAndServe: %s", err)
|
|
}
|
|
}
|