2014-04-02 87 views
9

我正在開發Web服務器,並希望在ZIP文件中具有所有靜態文件。 它看起來像我必須實現將從ZIP讀取的http.FileSystem接口。Golang中的Zip文件系統

有沒有這樣的實現?

我已經一個基於 Golang serve static files from memory 但這些文章聲稱它是越野車

我發現下面的參考,有工作(並承諾)增加ZipFileSystem到Golang https://codereview.appspot.com/4750047

我想知道Go的Zip http.FileSystem是否有很好的實現?

回答

10

我寫了一個zip static的事情,你做的描述。如果你遇到這種情況,還有單元測試。

+0

感謝您分享您的代碼。我不明白,但你的代碼工作,我的代碼工作99%。有些文件「掛起」。 Web瀏覽器將永久性地重新加載該文件。百萬次。日誌文件增長到1GB。 100MB在幾分鐘內。這是我的代碼。不知道什麼可能循環重新加載。 http://play.golang.org/p/GwInAHbgzG – Andrew

0

還有一個zipfs包,它提供來自zip文件的HTTP(如Dustin的庫),並且它還實現了http.FileSystem接口。 (也有單元測試)。