最近打算开始做 Golang 项目了,打算出一系列连载教程分享一些学习 Golang 的一些内容。会在 B 站和公众号(同名 PegasusWang ) 同步更新,感兴趣的老铁可以关注一波。目的通过连载短视频和文章的形式帮助有一定其他语言编程基础的人快速学习和入门 Golang。 内容包括 Golang 基础、内置库、web 开发、并发编程等,均来自笔者日常学习和开发经验总结。 教程中
转载
2024-06-26 17:55:18
40阅读
1.概述实际项目业务功能和模块会很多,我们不可能把所有代码都写在一个go文件里面或者写在一个main入口函数里面;我们需要对项目结构做一些规划,方便维护代码以及扩展。Gin框没有对项目结构做出限制,我们可以根据自己项目需要自行设计。2.项目结构有视图模板├── conf #项目配置文件目录
│ └── config.toml #大家可以选择
转载
2024-04-29 20:49:56
232阅读
gin:一个快速的http web framework,基于httprouter封装的,包含了日志处理、错误返回、验证处理、数据格式返回、文件上传、websocket支持、clientip支持、cookie支持。服务入口:gin.go engine.ServeHTTP(),这个会调用Next方法,第一个调用的就是日志middleware,Next中会调用具体的handlers,这个过程
原创
2023-03-19 15:13:33
476阅读
# 如何在Golang中使用Gin框架实现WebSocket
在本篇文章中,我们将介绍如何在Golang中使用Gin框架实现WebSocket功能。WebSocket是一种在单个TCP连接上提供全双工通信的网络协议,适用于实时的数据传输场景。Gin框架是一个快速的Go Web框架,我们将结合使用这两者来实现WebSocket功能。
## 步骤
下面是我们实现WebSocket功能的步骤:
原创
2024-05-06 10:36:56
238阅读
# 使用 Go 和 Gin 框架访问 MongoDB 的简单教程
在现代 web 开发中,Go 语言因其高性能和简洁的语法而广受欢迎。与此同时,Gin 框架提供了一种快速构建 web 应用程序的方式,而 MongoDB 则是一个流行的 NoSQL 数据库。在本篇文章中,我们将介绍如何使用 Go 和 Gin 访问 MongoDB,并提供简单的代码示例。
## 前期准备
在开始之前,请确保你已安
原创
2024-09-09 06:07:29
129阅读
# Golang Gin 架构简介
## 什么是 Golang Gin 架构
Golang Gin 是一个轻量级的 Web 框架,用于构建高性能的 Web 应用程序。它提供了快速的路由器和中间件功能,使得开发者可以快速搭建起一个稳健的 Web 服务。Gin 框架基于 Golang 的性能和易用性,是目前很受欢迎的 Web 开发框架之一。
## Gin 架构示例
下面是一个简单的示例,展示了
原创
2024-05-02 04:45:57
89阅读
一、概述 golang更新了环境变量,导致整个goproject的结构改变: 为什么生成goproject是如此布局呢? 答案在/etc/profile文件中的go env相关配置中;
转载
2017-09-26 12:01:00
293阅读
2评论
1.下载wget https://dl.google.com/go/go1.13.1.linux-amd64.tar.gz2.安装tar -xvf
原创
2022-11-21 12:42:06
93阅读
一. 传统打包痛点Golang作为api接口服务非常方便,日常将Gin的项目打包是二进制文件直接部署是很方便。但是作为前段的Vue或者React项
原创
2022-12-19 13:58:55
2672阅读
GoWeb之Gin项目脚手架搭建一、Gin框架简单使用Gin项目地址:https://github.com/gin-gonic/g
原创
2022-12-19 13:51:46
1705阅读
GinWeb是基于HTTP协议进行交互的应用网络。Web就是通过使用浏览器/APP访问服务器的各种资源。Gin介绍Go的Web框架分两派:一派是基于标准库net/http的,比如 gin-gonic/gin,labstack/echo,astaxie/beego一派是基于valyala/fasthttp的,更偏向于性能,比如 kataras/ iris , gofiber/fiber目前 gola
原创
2023-05-13 15:07:11
755阅读
gin是目前golang的主要web框架之一,之所以选择这个框架是因为其拥有高效的路由性能,并且有人长期维护,目前github上的star数已经破3W。 [安装] go get -u github.com/gin-gonic/gin 基础使用: package main import ( "gith
原创
2022-08-26 15:30:41
265阅读
今天开始学习gin框架,在Github上找的示例的go-gin-example, 进度 日期 进展 疑惑 进展
原创
2022-08-20 22:46:41
328阅读
这种也不是常用的,常用的其实是传递参数的方式。比如系统是单集群,那么这种就不需要传参了。
原创
2023-04-08 09:14:43
262阅读
1. 模板 在写动态页面的网站的时候,我们常常将不变的部分提出成为模板,可变部分通过后端程序的渲染来生成动态网页,golang提供了html/template包来支持模板渲染。这篇文章不讨论golang后端的模板读取及渲染方法,只讨论模板中嵌入变量,渲染变量、循环等一些基本用法。 2. 变量 在golang渲染template的时候,可以接受一个interface{}类型的变量,我们
Golang 标准库 reflect1. 概念1.1 什么是反射1.2 反射的三大定律1.2.1 第一定律1.2.2 第二定律1.2.3 第三定律2. 类型(Type)2.1 Type和Kind的区别2.2 方法 `Type.Elem()`2.3 辅助判断方法2.4 结构体3. 值(Value)3.1 通过反射,修改内容3.2 通道对象设置3.3 空接口判断3.4 结构体3.5 结构体匿名字段或
转载
2024-10-29 18:19:58
49阅读
# 使用 Go 的 Gin 框架与 MongoDB 实现分页功能
在进行 Web 开发时,分页是一项常见的需求。本文将介绍如何在 Go 语言中使用 Gin 框架和 MongoDB 实现分页功能。
## 流程概览
| 步骤 | 描述 |
|------|---------------------------|
| 1 | 设置 Gin 和 Mon
原创
2024-10-17 11:54:51
151阅读
文章目录简介gin 项目结构thrift rpc 项目结构项目结构简介我们知道 java 项目结构是请求达到路由层控制器 controller,然
原创
2022-04-19 17:32:58
1631阅读
Cookie 返回请求中提供的命名 cookie,如果未找到则返回 ErrNoCookie。并返回命名的 cookie 是未转义的。如果多个 cookie 与
原创
2023-10-03 09:30:34
279阅读