golang gzip压缩数据,并直接返回二进制内容

不废话,直接上代码

import (
    "bytes"
    "compress/gzip"
)

func main(){
    data := []byte(hello world)
    gzipCompress(&data)
}

func gzipCompress(content *[]byte) []byte {
    var compressData bytes.Buffer
    gzipWriter := gzip.NewWriter(&compressData)
    defer gzipWriter.Close()
    gzipWriter.Write(*content)
    gzipWriter.Flush()
    return compressData.Bytes()
}

 

posted @ 2020-05-22 13:41  alpiny  阅读(1649)  评论(0编辑  收藏  举报