当前位置: 首页 > news >正文

浅尝GoWeb开发之Gin框架

一、框架简介

gin

目前应用最广泛的golang框架,甚至已经变成了golang的官方框架,但它主要是一个RESTFul的框架。封装比较优雅,API友好,源码注释比较明确。个人比较推荐。

beego

国内最早的golang框架,也是最全的MVC框架之一,beego作者作为国内Go语言最早的布道者,对go语言在中国的普及作出了不可磨灭的贡献,中途停更了,现在已经开启了V2。beego可以用来快速开发API、Web、后端服务等各种应用。

Iris

号称全宇宙最快的 Go 语言 Web 框架。是一个快速、简单但功能齐全且非常高效的 Go 网络框架,完备 MVC 支持,未来尽在掌握。

二、安装gin

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

note: go get参数介绍
-u 强制使用网络去更新包和它的依赖包
-v 显示执行的命令

三、使用gin

步骤1:创建项目:mkdir gin_demo
步骤2:cd gin_demo
步骤3:初始化项目:go mod init gin_demo
步骤4:新建main.go文件,然后编写以下内容

package mainimport ("net/http""github.com/gin-gonic/gin"
)func main() {//创建一个服务ginServer := gin.Default()ginServer.Use()//访问地址:处理我们的请求 Request ResponseginServer.GET("/hello", func(ctx *gin.Context) {ctx.JSON(http.StatusOK, gin.H{"msg": "hello world"})})//服务端口ginServer.Run(":8082")
}

步骤5:命令行运行main.go文件

go run main.go

在这里插入图片描述
步骤6:浏览器上测试
在这里插入图片描述

参考资料:遇见狂神说

http://www.lryc.cn/news/60473.html

相关文章:

  • 工程行业管理系统-专业的工程管理软件-提供一站式服务
  • 目标检测YOLO系列-YOLOV7运行步骤(推理、训练全过程)
  • Spring Boot + Spring Security基础入门教程
  • MySQL数据库,表的增删改查详细讲解
  • SpringCloud-Gateway实现网关
  • Redis 如何配置读写分离架构(主从复制)?
  • 代码随想录二刷day05 | 哈希表之242.有效的字母异位词 349. 两个数组的交集 202. 快乐数 1. 两数之和
  • 2023年4月广东省计算机软考中/高级备考班招生简章
  • 在Github中77k星的王炸AutoGPT,会独立思考,直接释放双手
  • FVM链的Themis Pro,5日ido超百万美元
  • OpenCV实战——尺度不变特征检测器
  • 如何快速建立一个podman环境
  • 计算机视觉:人工智能领域当下火热的计算机视觉技术综述
  • EMC 专用名词大全~骚扰波形
  • 14:24面试,14:32就出来了 ,问的实在是太...
  • 高频算法题
  • AI工程师眼中的未来 | 年轻人如何求职选方向
  • 能自动翻译的软件-最精准的翻译软件
  • 7.1 大学排行榜分析(project)
  • TensorFlow 2.0 的新增功能:第三、四部分
  • 第1章 如何听起来像数据科学家
  • 哈希表题目:在系统中查找重复文件
  • 机器人感知与控制关键技术及其智能制造应用
  • 精通线程池,看这一篇就够了
  • 解决图片、视频地址加密问题
  • GPT引领学习之旅:一篇让程序员轻松掌握Elasticsearch的攻略
  • 23种设计模式-仲裁者模式(Android应用场景介绍)
  • 【数据统计】— 极大似然估计 MLE、最大后验估计 MAP、贝叶斯估计
  • Zookeeper学习笔记
  • go语言切片做函数参数传递+append()函数扩容