本文主要是介绍[bigdata-088] go+ubuntu 一个最简单的api返回json格式数据的web app,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 参考代码
https://github.com/beego/samples/tree/master/shorturl
2. 目录结构
├── conf
│ └── app.conf
├── controllers
│ └── object.go
├── main.go
└── models
└── model.go
3. main.go内容如下:
package mainimport ("beegoapidemo1/controllers""github.com/astaxie/beego"
)func main() {beego.Router("/v1/shorten", &controllers.ShortController{})beego.Run()
}
4. models/model.go内容如下:
package modelsimport ("crypto/md5""fmt""io"
)var (globalnum int
)func init() {globalnum = 100000000
}func GetMD5(lurl string) string {h := md5.New()salt1 := "salt4shorturl"io.WriteString(h, lurl+salt1)urlmd5 := fmt.Sprintf("%x", h.Sum(nil))return urlmd5
}func Ge
这篇关于[bigdata-088] go+ubuntu 一个最简单的api返回json格式数据的web app的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!