我是Go的新手,需要帮助!
在 PostgreSQL 数据库中,我有一个名为factors
. 此表有 2 列(factor_id
和factor_name
)。现在我已经成功地从 Go 应用程序连接到 PostgreSQL 数据库。
当我试图在控制台中发出基于查询的 GET 请求时,我看到了错误。
http://localhost:8000/api/factors/?limit=5&offset=1
我哪里弄错了?请帮我解决这个问题。
控制器/factors.go:
package controllers
import (
"encoding/json"
"fmt"
"net/http"
"restify/models"
"restify/utils"
)
var GetFactors = func(res http.ResponseWriter, req *http.Request) {
data := models.Factors{}
err := models.GetFactors(&data, req.URL.Query().Get("limit"), req.URL.Query().Get("offset"))
if err != nil {
fmt.Println(err.Error())
http.Error(res, err.Error(), 500)
return
}
out, err := json.Marshal(data)
if err != nil {
fmt.Println(err.Error())
http.Error(res, err.Error(), 501)
return
}
resp := make(map[string]interface{})
resp["Dictionaries"] = string(out)
utils.Respond(res, resp)
}
沧海一幻觉
相关分类