监视新用户

时间:2018-08-07 17:37:34

标签: html database go web-applications

我是一名在校学生,所以我正在编写一个简单的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
}

我的问题是关于如何正确实现它,我可以使用哪些框架? 写任何建议

1 个答案:

答案 0 :(得分:0)

我对我制作的每个RESTful API(https://gin-gonic.github.io/gin/)使用gin-gonic。无论是1 QPS还是100,000 QPS,它都是可靠的工具,易于使用,并附带大量文档。

您不想使用logrus。请注意,因为这会终止API。使用gin处理错误,并使用JSON或类似格式以及正确的http代码输出错误。