imageproxy/imageproxy.go
Will Norris 95fdd8b79f add basic caching support
includes two implementations, a no-op NopCache and an in-memory
MemoryCache.
2013-12-04 02:55:56 -08:00

30 lines
527 B
Go

package main
import (
"flag"
"fmt"
"log"
"net/http"
"github.com/willnorris/go-imageproxy/cache"
"github.com/willnorris/go-imageproxy/proxy"
)
var port = flag.Int("port", 8080, "port to listen on")
func main() {
flag.Parse()
fmt.Printf("go-imageproxy listening on port %d\n", *port)
p := proxy.NewProxy(nil)
p.Cache = cache.NewMemoryCache()
server := &http.Server{
Addr: fmt.Sprintf(":%d", *port),
Handler: p,
}
err := server.ListenAndServe()
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}