SnippetsBox开发之路-创建接口(四)

先说下gin框架,其实通过对于golang的了解,很多人并不是很赞同使用框架,认为框架将其快速开发的优势破坏了,但是如果想要更好的开发和后续维护,那我们就需要对于项目文件进行管理,这时候采用一个经过广大使用者验证的框架是最稳妥和最经济的方式。Gin天然的支持restful,框架也比较小,封装~~优雅是啥意思?最主要的是小而全文档、注释都比较完整,这就够了。太大了也用不上~~

继续上面,main目录下面,创建main.go文件,作为入口文件,目录如下:

main文件

首先,实现下“Hello world”,测试下程序是否可以运行, 文件中,引入gin:

import github.com/gin-gonic/gin

创建一个router,然后使用其Run的方法:

package main

import(
	"net/http"
	"github.com/gin-gonic/gin"
)

func main()  {
	router := gin.Default()

	router.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK, "Hello World")
	})
	router.Run(":8000")
}

运行后,打开浏览器,输入:http://localhost:8000 ,我们就可以看到“Hello World”。

改动一下,加上接口版本,这样比较方便接口的维护:

package main

import(
	"net/http"
	"github.com/gin-gonic/gin"
)

func main()  {
	router := gin.Default()
	v1 := router.Group("api/v1")
	{
		v1.GET("/", func(c *gin.Context) {
			c.String(http.StatusOK, "Hello World")
		})
	}
	router.Run(":8000")
}

通过group路由群组的方式,增加统一的接口前缀“api/v1”,当然这个可以自己定义,于是访问地址就变成了:http://localhost:8000/api/v1/

好了,接下来,要配置数据库了,数据库的写法我这条了半天,终于找到一个貌似还说得过去的方案,不知道还有什么好的方法~~

这里遇到的问题

转载于:https://my.oschina.net/u/1252941/blog/1865109

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值