运维八一 运维八一
首页
运维杂记
编程浅尝
周积跬步
专栏
生活
关于
收藏
  • 分类
  • 标签
  • 归档
Source (opens new window)

运维八一

运维,运维!
首页
运维杂记
编程浅尝
周积跬步
专栏
生活
关于
收藏
  • 分类
  • 标签
  • 归档
Source (opens new window)
  • Go

    • 前言

    • Go基础知识

    • Go基本语法

    • 实战项目:简单web服务

    • 基本数据类型

    • 内置运算符

    • 分支和循环

    • 函数 function

    • 结构体 struct

    • 方法 method

    • 实战项目:跟踪函数调用链

    • 接口 interface

    • 并发 concurrency

    • 指针

    • 实战项目:实现轻量级线程池

    • 实战项目:实现TCP服务器

    • go常用包

    • Gin框架

      • gin入门
        • 1. Gin入门
          • 1.1 介绍
          • 1.2 安装
      • gin工作流程
      • gin中间件
      • gin路由
      • gin请求
      • 数据绑定和校验
      • 响应返回
      • 路由分发
      • Cookie和Session
      • gin项目结构
      • GORM入门
      • 一对多关联查询
    • go随记

  • Python

  • Shell

  • Java

  • Vue

  • 前端

  • 编程浅尝
  • Go
  • Gin框架
lyndon
2022-06-23
目录

gin入门

# 1. Gin入门

# 1.1 介绍

Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点。

对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的 net/http 足够简单,性能也非常不错

借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范

# 1.2 安装

要安装Gin软件包,需要安装Go并首先设置Go工作区。

首先需要安装Go(需要1.10+版本),然后可以使用下面的Go命令安装Gin。

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

将其导入代码中:

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

(可选)导入net/http。例如,如果使用常量,则需要这样做 http.StatusOK。

import "net/http"
1

hello word

package main
import (
  "net/http"
  "github.com/gin-gonic/gin"
)
func main() {
  // 1.创建 (实例化gin.Engine结构体对象)
 r := gin.Default()
 // 2.绑定路由规则,执行的函数
 // gin.Context,封装了request和response
 r.GET("/", func(c *gin.Context) {
   c.String(http.StatusOK, "hello World!")
 })
 // 3.监听端口,默认在8080
 // Run("里面不指定端口号默认为8080")
 r.Run(":8000")
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
上次更新: 2022/06/23, 23:46:40
net-http包
gin工作流程

← net-http包 gin工作流程→

最近更新
01
ctr和crictl显示镜像不一致
03-13
02
alpine镜像集成常用数据库客户端
03-13
03
create-cluster
02-26
更多文章>
Theme by Vdoing | Copyright © 2015-2024 op81.com
苏ICP备18041258号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式