首先新建一个controller
package controllers
import (
"github.com/astaxie/beego"
)
type Demo2Controller struct {
beego.Controller
}
type Person struct {
Name string
Nickname string
password string
}
//如果访问/json,Get默认执行getjson方法
func (this *Demo2Controller) Getjson() {
var p = Person{"王恩凯", "WEK", "wekwek"}
this.Data["json"] = &p
this.ServeJSON()
this.TplName="json.tpl"
}
//如果访问/xml,Get默认执行getxml方法
func (this *Demo2Controller)Getxml(){
var p= Person{"王恩凯","wek","WEK"}
this.Data["xml"]=&p
this.ServeXML()
this.TplName="xml.tpl"
}
创建json和xml文件,
并且给每个文件在view模块下建一个文件夹


然后在路由中注册一下就可以
//输出json
beego.Router("/json", &controllers.Demo2Controller{}, "Get:Getjson")
//输出xml
beego.Router("/xml", &controllers.Demo2Controller{}, "Get:Getxml")
然后重启beego或者等它自动刷新就可以访问了
博客介绍了beego项目的操作步骤。先新建controller,创建json和xml文件,并在view模块下为每个文件建文件夹,接着在路由中注册,最后重启beego或等其自动刷新即可访问。
1789

被折叠的 条评论
为什么被折叠?



