URL HTTP Verb Functionality
/object POST Creating Objects
/object/objectId GET Retrieving Objects
/object/objectId PUT Updating Objects
/object GET Queries
/object/objectId DELETE Deleting Objects
type ObejctController struct {
beego.Controller
}
func (this *ObejctController) Post(){
}
func (this *ObejctController) Get(){
}
func (this *ObejctController) Put(){
}
func (this *ObejctController) Delete(){
}
测试
添加一个对象:
curl -X POST -d '{"Score":1337,"PlayerName":"Sean Plott"}' http://127.0.0.1:8080/object
返回一个相应的objectID:astaxie1373349756660423900
查询一个对象
curl -X GET http://127.0.0.1:8080/object/astaxie1373349756660423900
查询全部的对象
curl -X GET http://127.0.0.1:8080/object
更新一个对象
curl -X PUT -d '{"Score":10000}'http://127.0.0.1:8080/object/astaxie1373349756660423900
删除一个对象
curl -X DELETE http://127.0.0.1:8080/object/astaxie1373349756660423900