Zip файловая система в Golang
Я разрабатываю веб-сервер в Go, и я хочу иметь все статические файлы в ZIP-файле. Похоже, мне нужно реализовать http.Интерфейс файловой системы, который будет считываться из ZIP.
есть ли такая реализация?
Я сделал на основе Golang служат статические файлы из памяти Но эта статья утверждает, что это багги
Я нашел следующие ссылки, что была работа (и коммиты) для добавления ZipFileSystem в Golang https://codereview.appspot.com/4750047
Мне интересно, есть ли хорошая реализация marture Zip http.Файловая система в Go?
2 ответов
Я написал zip static вещь, которая делает то, что ты описываешь. Также есть модульные тесты на случай, если вы в такого рода вещи.
также zipfs все пакет, который обслуживает HTTP из zip-файлов (например, библиотека Дастина), а также реализует http.FileSystem
интерфейс. (С модульными тестами также).