go-bindata-assetfs

Serves embedded files from `jteeuwen/go-bindata` with `net/http`

  • Owner: elazarl/go-bindata-assetfs
  • Platform:
  • License:: BSD 2-Clause "Simplified" License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

go-bindata-assetfs

Serve embedded files from go-bindata with net/http.

GoDoc

Installation

Install with

$ go get github.com/go-bindata/go-bindata/...
$ go get github.com/elazarl/go-bindata-assetfs/...

Creating embedded data

Usage is identical to 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.

Main metrics

Overview
Name With Ownerelazarl/go-bindata-assetfs
Primary LanguageGo
Program languageGo (Language Count: 2)
Platform
License:BSD 2-Clause "Simplified" License
所有者活动
Created At2014-07-13 15:36:33
Pushed At2025-02-01 16:21:08
Last Commit At2025-02-01 18:21:08
Release Count2
Last Release Namev1.0.1 (Posted on )
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count864
Watchers Count25
Fork Count116
Commits Count69
Has Issues Enabled
Issues Count30
Issue Open Count13
Pull Requests Count23
Pull Requests Open Count3
Pull Requests Close Count6
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private