go之web框架gin

前言
近来计划用go做一个项目,在选哪个web框架上比较纠结。go的web框架有很多,近几年流行的以性能见长的有gin、iris、echo等,经过查阅资料,及咨询从事go开发的同仁,最终选择用gin框架做。主要基于以下几点:
1、人多占优(无论从使用人数还是参与维护的人数),这一点很重要。用的人多,不能证明他很好,但起码不差。维护的人多有利于版本的迭代,不至于给自己将来挖坑。
2、文档支持相对比较好,入手成本低。
3、gin拥有详尽的出错信息,极为方便调试。
4、采用轻量级的中间件式框架,把网站变成只有api的一个个小服务。

官方地址:https://github.com/gin-gonic/gin
详细文档地址:https://godoc.org/github.com/gin-gonic/gin

安装

下载安装,安装环境 centos7

 go get -u github.com/gin-gonic/gin

前提是你已经 安装go。

创建main.go
创建目录

mkdir $GOPATH/src/test
cd $GOPATH/src/test
vim main.go
package main

import "github.com/gin-gonic/gin"

func main() {
    r := gin.Default()
    r.GET("/ping", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run() // listen and serve on 0.0.0.0:8080
}

运行

# run example.go and visit 0.0.0.0:8080/ping on browser
$ go run example.go

访问 ip:8080/ping
8080为默认端口,你也可以通过 r.Run(端口号)设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值