Skip to main content

Controllers

In routers/router.go, you can find lots of lines like

beego.Router("/api/get-topics", &controllers.ApiController{}, "GET:GetTopics")

Please pay attention to the third parameter "GET:GetTopics". This string is a combination of HTTP request method, and the function name of the request handler. You can find a function called GetTopics in the package controllers, and it is the handler of the request /api/get-topics.

You can find the corresponding function of the request this way.

tip

If you are using Goland, you can press Ctrl+Shift+F(vscode use Ctrl+F instead), and search func (c *ApiController) FunctionName to locate to the function quickly.