]> Cypherpunks repositories - gostls13.git/commit
http: add FileSystem interface, make FileServer use it
authorBrad Fitzpatrick <bradfitz@golang.org>
Mon, 27 Jun 2011 22:26:36 +0000 (15:26 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 27 Jun 2011 22:26:36 +0000 (15:26 -0700)
commit19f795042a24a931dc8a0fea49b01967f0ed9859
tree0e1f8cd2ab73c2c1f64cb0336270485772120bd6
parentf795bdb979482d967aea05696b0b0229af74d79b
http: add FileSystem interface, make FileServer use it

Permits serving from virtual filesystems, such as files linked
into a binary, or from a zip file.

Also adds a gofix for:

http.FileServer(root, prefix) -> http.StripPrefix(prefix, http.FileServer(http.Dir(root)))

R=r, rsc, gri, adg, dsymonds, r, gri
CC=golang-dev
https://golang.org/cl/4629047
src/cmd/godoc/godoc.go
src/cmd/gofix/Makefile
src/cmd/gofix/httpfs.go [new file with mode: 0644]
src/cmd/gofix/httpfs_test.go [new file with mode: 0644]
src/pkg/http/fs.go
src/pkg/http/fs_test.go
src/pkg/http/readrequest_test.go