# go-bindata-assetfs Serve embedded files from [jteeuwen/go-bindata](https://github.com/jteeuwen/go-bindata) with `net/http`. [GoDoc](http://godoc.org/github.com/elazarl/go-bindata-assetfs) ### Installation Install with $ go get github.com/jteeuwen/go-bindata/... $ go get github.com/elazarl/go-bindata-assetfs/... ### Creating embedded data Usage is identical to [jteeuwen/go-bindata](https://github.com/jteeuwen/go-bindata) usage, instead of running `go-bindata` run `go-bindata-assetfs`. The tool will create a `bindata_assetfs.go` file, which contains the embedded data. A typical use case is $ go-bindata-assetfs data/... ### Using assetFS in your code The generated file provides an `assetFS()` function that returns a `http.Filesystem` wrapping the embedded files. What you usually want to do is: http.Handle("/", http.FileServer(assetFS())) This would run an HTTP server serving the embedded files. ## Without running binary tool You can always just run the `go-bindata` tool, and then use import "github.com/elazarl/go-bindata-assetfs" ... http.Handle("/", http.FileServer( &assetfs.AssetFS{Asset: Asset, AssetDir: AssetDir, AssetInfo: AssetInfo, Prefix: "data"})) to serve files embedded from the `data` directory.