学习目标

  • 不同Go Web框架介绍
  • gin框架介绍
  • gin框架实现第一个Web程序

不同Web框架比较

​ 不同Go Web框架比较.xlsx ​

Golang的开发框架比较多,不过基本都是Web"框架"为主。如果用于Web开发,这些"框架"的Web开发能力均已完备,无太大差别,且均是自标准库net/http.Server的二次封装。目前比较流行和典型的Golang"框架",从适用于业务项目开发框架的角度,做一个简单的横向比较,以便大家在项目框架选型时做个参考。

 

评估指标

3. gin框架搭建Web服务_web服务

 

横向比较

  • 按照10分为标准。
  • 标记为"-"的部分,表示不支持或者需要引入第三方插件支持。
  • 各个"框架"功能特性实现不同,在文档、功能、易用性上存在较大差异,各位朋友可自行查阅链接。

 

3. gin框架搭建Web服务_web框架_02

 

我们这里研究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服务实现

3. gin框架搭建Web服务_web框架_03