router.go
package routers
import (
"chatAppServer/controllers"
"github.com/astaxie/beego"
)
func init() {
ns :=
beego.NewNamespace("/user",
beego.NSRouter("/getMessageCode", &controllers.UserController{}, "*:GetMessageCode"),
beego.NSRouter("/checkingCode", &controllers.UserController{}, "*:CheckingCode"),
)
beego.AddNamespace(ns)
}
controllers/user.go
package controllers
import (
"github.com/astaxie/beego"
)
type UserController struct {
beego.Controller
}
type Result struct {
Status int `json:"status"`
Msg string `json:"msg"`
}
func (this *UserController) GetMessageCode() {
result := Result{0, "asd"}
this.Data["json"] = &result
this.ServeJSON()
}
func (this *UserController) CheckingCode() {
this.Data["json"] = $Result{0, "dddd"}
this.ServeJSON()
}