我是一名在校学生,所以我正在编写一个简单的API,需要进行分析 我想创建一个监视新用户,以查看特定时间段内注册了多少用户。因此,我设置了日期(初始日期和结束日期)并返回了新用户数。
这只是我的功能:
package db
import (
"github.com/sirupsen/logrus"
"time"
)
func NewUsersByPeriod(start time.Time, end time.Time) (count int) {
Qselect := `SELECT COUNT(*) FROM "User" WHERE datereg BETWEEN $1 and $2 ;`
row := connectionVar.QueryRowx(Qselect, start, end)
err := row.Scan(&count)
if err != nil {
logrus.Fatal(err)
}
return count
}
我的问题是关于如何正确实现它,我可以使用哪些框架? 写任何建议
答案 0 :(得分:0)
我对我制作的每个RESTful API(https://gin-gonic.github.io/gin/)使用gin-gonic。无论是1 QPS还是100,000 QPS,它都是可靠的工具,易于使用,并附带大量文档。
您不想使用logrus。请注意,因为这会终止API。使用gin处理错误,并使用JSON或类似格式以及正确的http代码输出错误。