0
点赞
收藏
分享

微信扫一扫

基于gin框架搭建的一个简单的web服务

月半小夜曲_ 2022-02-28 阅读 101
前端

1.Go Web框架的技术选型

Top 6 web frameworks for Go as of 2017,可以看看这个go语言中Web框架的对比和老大的推荐,我选择gin框架作为学习go语言的框架。

2.Gin介绍

gin框架的中文文档,这个文档相当好,清晰明了解释gin框架的整个用法。下面是gin框架的全部特性:

gin框架安装 :go get -u github.com/gin-gonic/gin

3.建立一个web服务实现Hello Word

首先需要安装ginweb框架和gorm作为ORM层,然后利用go-sql数据库驱动,前提是要配置Gopath环境变量,使用go get安装即可:gin安装地址

//使用github上的gin托管地址
$ go get -u github.com/gin-gonic/gin
$ go get -u github.com/jinzhu/gorm
$ go get github.com/go-sql-driver/mysql

 使用Gin实现Hello world非常简单,创建一个router(路由),然后执行Run方法即可:

package main
import (
    "github.com/gin-gonic/gin"
    "net/http"
)
func main() {
    router:=gin.Default()
    router.GET("/", func(c *gin.Context) {
        c.String(http.StatusOK,"Hello World")
    })
    router.Run(":8080")
}

结果如下:

然后访问谷歌网址 localhost:8080

  • 1、router:=gin.Default():这是默认的服务器。使用gin的Default方法创建一个路由Handler
  • 2、然后通过Http方法绑定路由规则和路由函数。不同于net/http库的路由函数,gin进行了封装,把request和response都封装到了gin.Context的上下文环境中。
  • 3、最后启动路由的Run方法监听端口。还可以用http.ListenAndServe(":8080", router),或者自定义Http服务器配置。

 

举报

相关推荐

0 条评论