Сделайте лучший HTTP-файл-сервер. Улучшенный пользовательский интерфейс, поддержка загрузки, генерация QR-кодов для установки на Android и iOS.
Если вы используете go1.5, убедитесь, что вы установили GO15VENDOREXPERIMENT=1.
Размер загружаемых файлов теперь ограничен 1 ГБ.
--upload
)download
и qrcode
на маленьком экране/-/info/some.(apk|ipa)
для получения подробной информацииgo get -v github.com/codeskyblue/gohttpserver
cd $GOPATH/src/github.com/codeskyblue/gohttpserver
go build && ./gohttpserver
Слушайте порт 8000 на всех интерфейсах и включите загрузку
./gohttpserver -r ./ --addr :8000 --upload
Поддерживает обновление правил доступа, если есть файл с именем .ghs.yml
в каталоге. Пример .ghs.yml
:
---
upload: false
Например, если такой файл находится в каталоге foo
, то в него нельзя загрузить файлы, а в bar
— можно.
root -
|-- foo
| |-- .ghs.yml
| `-- world.txt
`-- bar
`-- hello.txt
Используйте конфигурационный файл. Укажите с помощью --conf
, см. пример config.yml. Обратите внимание, что параметры командной строки могут перезаписывать настройки в config.yml
.
Используется для серверов, которые не поддерживают https. По умолчанию используется https://plistproxy.herokuapp.com/plist.
./gohttpserver --plistproxy=https://someproxyhost.com/
Прокси-веб-сайт должен иметь возможность
$ http POST https://proxyhost.com/plist < app.plist
{
"key": "18f99211"
}
$ http GET https://proxyhost.com/plist/18f99211
# show the app.plist content
Например, загрузите файл с именем foo.txt
в каталог somedir
.
PS: максимальный размер загрузки ограничен 1 ГБ (жёстко задан).
$ curl -F file=@foo.txt localhost:8000/somedir
Алгоритм поиска следует за поисковой системой Google. Ключевые слова разделяются пробелом, слова с префиксом -
будут исключены.
hello world
означает, что должны присутствовать hello
и world
hello -world
означает, что должно присутствовать hello
, но не world
Зависимости управляются godep.
go get -v github.com/tools/godep
go get github.com/jteeuwen/go-bindata/...
go get github.com/elazarl/go-bindata-assetfs/...
Темы определены в каталоге res/themes. Сейчас их всего две: чёрная и зелёная.
go-bindata-assetfs -tags bindata res/...
go build -tags bindata
Это всё. ^_^
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )