beego命名路由

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"` // 首字母大寫,結構體轉json格式
	Msg string `json:"msg"`
}

func (this *UserController) GetMessageCode() {
	result := Result{0, "asd"}
	this.Data["json"] = &result // 返回json格式數據
	this.ServeJSON()
}

func (this *UserController) CheckingCode() {
	this.Data["json"] = $Result{0, "dddd"}
	this.ServeJSON()
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章