simple-image-server極簡圖片服務器
sis
simple image server 為簡單而生
如今的互聯(lián)網(wǎng)時代圖片存儲服務隨處可見,實現(xiàn)方案也是五花八門,那么有沒有一個開袋即食的方案呢?粗略找了一圈,zimg似乎是我最想要的,但一看長長的依賴安裝列表頓時望而卻步,雖然開袋即可吃了,但這袋子也太難開了點,手撕牙咬都不行,感覺要上剪刀。 于是sis誕生了,如果你也有這需求,趕緊拿走,別無他求,給加個星吧。
sis憲法:
程序安裝不需前置依賴
程序編譯不需前置依賴
程序啟動不需配置文件
sis實現(xiàn):
為了遵守憲法,似乎用GO實現(xiàn)是最好的選擇。預計實現(xiàn)這么一個簡單功能不會需要多少代碼,那么開始吧。。。。。。
上傳接口:使用HTTP post
下載接口:使用HTTP get
文件存儲:使用文件的MD5碼拆解后作為目錄名,文件原始文件存儲在src目錄,縮放后的文件根據(jù)尺寸單獨建目錄
簡易使用指南:
下載安裝golang(https://golang.google.cn/)
go get github.com/DDHax/sis
cd $HOME/go/src/github.com/DDHax/sis
go build sis.go
nohup ./sis &
此時服務已啟動,可以使用sis test模塊測試每個接口:
cd test/client/
go test -v
全部PASS則說明sis已經(jīng)在正常工作啦
另外test中的uplaod.html可以在本地用瀏覽器打開測試單文件上傳功能,前端功力有限,丑丑的僅著參考
評論
圖片
表情
