学习目标
- 不同Go Web框架介绍
- gin框架介绍
- gin框架实现第一个Web程序
不同Web框架比较
Golang的开发框架比较多,不过基本都是Web"框架"为主。如果用于Web开发,这些"框架"的Web开发能力均已完备,无太大差别,且均是自标准库net/http.Server的二次封装。目前比较流行和典型的Golang"框架",从适用于业务项目开发框架的角度,做一个简单的横向比较,以便大家在项目框架选型时做个参考。
评估指标
横向比较
- 按照10分为标准。
- 标记为"-"的部分,表示不支持或者需要引入第三方插件支持。
- 各个"框架"功能特性实现不同,在文档、功能、易用性上存在较大差异,各位朋友可自行查阅链接。
我们这里研究gin框架(轻量级Web Server),简单并且容易理解。
gin框架介绍
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。如果你需要极好的性能,使用 Gin 吧(PHP/Java ,后端开发Web服务的同学,目前公司都在进行专行,Go Web,首先gin)
gin框架安装
要安装Gin软件包,您需要安装Go并首先设置Go工作区。
1.首先需要安装Go,然后可以使用下面的Go命令安装Gin。
go get -u github.com/gin-gonic/gin
2.将其导入您的代码中:
import "github.com/gin-gonic/gin"
3.(可选)导入net/http。例如,如果使用常量,则需要这样做http.StatusOK。
import "net/http"
gin框架实现Web服务
代码实战完成gin web服务实现