我正在使用 Echo 网络框架。我需要它处理的请求之一是查询 pgsql 并以 CSV 格式返回数据。 https://echo.labstack.com/guide/response 我相信它会是这样的:
func(c echo.Context) (err error) {
data := []byte(//the CSV formated data??)
return c.Blob(http.StatusOK, "text/csv", data)
}
问题是我找不到查询数据库并以 CSV 格式 64 字节编码的数据的好方法。我能找到的最接近的是 sqltocsv 包https://github.com/joho/sqltocsv但我无法让它工作。
有没有一种又好又干净的方法呢?