gin | gin环境搭建与示例工程

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

1. 下载并安装 gin:

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

2. 将 gin 引入到代码中:

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

3. (可选) 如果使用诸如 http.StatusOK 之类的常量,则需要引入 net/http 包:

import "net/http" 

4. 新建 Main.go 配置路由

package mainimport ("github.com/gin-gonic/gin"
)func main() {// 创建一个默认的路由引擎r := gin.Default()// 配置路由r.GET("/", func(c *gin.Context){c.JSON(200, gin.H{  // c.JSON: 返回JSON格式的数据"message": "Hello world!",})})// 启动HTTP服务,默认在 0.0.0.0:8080 启动服务r.Run()
}

5. 运行你的项目

go run main.go 
要改变默认启动的端口
r.Run(":9000")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/757665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

23.python标准库之turtle库

一、窗体函数 turtle.setup(width, height, startx, starty) width:窗口宽度 height:窗口高度 startx:窗口与屏幕左侧距离(单位象素) starty:窗口与屏幕顶部距离(单位象素) 二、画笔状态函数 三、画笔运动函数

Java字符串精通之旅:从新手到专家

目录 一、字符串的创建 1.直接赋值 2.使用构造方法 二、字符串不可变性 三、常用操作 1.字符串长度 2.连接字符串 3.格式化字符串 四、示例代码:String类应用 五、String中常用的方法 在Java编程世界里,字符串无疑是最常用的数据类型之一。不论…

想要把PDF文件转TXT文本编辑改动怎么办?三秒钟帮你搞定 PDF编辑器

pdf是一种便携文件格式,是由Adobe公司所开发的独特的跨平台文件格式。PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。有点遗憾的是&#…

golang实现循环队列

思路: 基于数组实现。当容量为k时,我们初始化一个容量为k1的数组arr,方便区分队列空和满。 当rearfront时,判断队列为空; 当(rear1) % len(arr) front时,判断队列为满; package mainimport (&…

【好用】Star超36.8k,一个的免费通用数据库管理工具

关于数据库管理工具,大家可能都在用SQLyog、Navicat、MySQL-Front、SQL Studio、MySQL Workbench等等,这些管理工具不是不好用,就是要变魔术才可以用,今天 V 哥给大家推荐一个即好用,又免费的可视化通用数据库管理工具…

Git 删除.git 目录

Git 删除.git 目录 如上图,删除项目中的.git目录 ①在windows系统上,进入该项目的根目录 ②在根目录下打开Git bash ③使用rm -rf .git命令递归删除.git目录 rm -rf .git在删除后想重新初始化,可以参考下面链接里的内容 Git初始化及远程推送…

腾讯云优惠券领取的几种方法,助你降低云服务成本

腾讯云优惠券领取的几种方法,助你降低云服务成本 一、最新优惠卷二、最新活动 腾讯云—腾讯倾力打造的云计算品牌,以卓越科技能力助力各行各业数字化转型,为全球客户提供领先的云计算、大数据、人工智能服务,以及定制化行业解决方…

刷题日记:面试经典 150 题 DAY6

刷题日记:面试经典 150 题 DAY6 392. 判断子序列167. 两数之和 II - 输入有序数组11. 盛最多水的容器15. 三数之和209. 长度最小的子数组 392. 判断子序列 原题链接 392. 判断子序列 双指针,i指向s,j指向t 如果s[i]t[j],则匹配…

实验11-1-9 藏尾诗(PTA)

题目: 本题要求编写一个解密藏尾诗的程序。 注:在 2023 年 1 月 17 日 15 点 14 分以后,该题数据修改为 UTF-8 编码。 输入格式: 输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的&#…

JDK1.8超详细安装教程

1、下载jdk1.8 大家可以直接去百度云盘下载: 链接:https://pan.baidu.com/s/187N6CU9Gu4bjtOz5_cjd-A?pwd3535 提取码:35352、开始安装 双击下载好的.exe文件,点击下一步 修改安装路径,点击下一步 会顺带安装jre…

Redux 的工作流程

Redux 是一个用于管理 JavaScript 应用程序状态的库。它的工作流程主要包括以下步骤: 1、Action 创建:当用户与应用程序交互时(例如点击按钮),会触发一个 Action。Action 是一个描述了发生了什么的普通 JavaScript 对象…

107 在携带请求体的情况下, hutool 将 get 请求转换为了 post 请求

前言 本问题主要是来自于同事 情况大致如下, 同样的代码 一个是测试用例, 一个是生产环境的应用, 访问同一个第三方服务, 参数什么的完全一致 但是 出现的问题就是 测试用例能够拿到正确的对方的响应, 但是 生产环境的应用 却是拿到的对方的报错 然后 我开始以为是 是否…

前端面试题详解

前端面试 1.app如何实现登陆成功,卸载app重新安装再进入获取上一次已经登陆的信息? 要实现前端APP在登录成功后,即使卸载并重新安装也能获取上一次已经登录的信息,通常涉及以下几个关键步骤: 1. 使用持久化存储 在APP…

【CKA模拟题】学会JSONPath,精准定位Pod信息!

题干 For this question, please set this context (In exam, diff cluster name) kubectl config use-context kubernetes-adminkubernetesyou have a script named pod-filter.sh . Update this script to include a command that filters and displays the label with the…

安卓Android入门

安卓作为日常生活中不可缺少的移动操作系统,在5G的发展和应用过程中发挥着其重要的作用。 5G是第五代移动通信技术,拥有更快的速度、更高的带宽、更低的延迟和更大的连接密度。这一技术的快速发展为移动设备和应用提供了更多的可能性。 安卓和5G的关系…

哪些患者不适用于数字OT训练系统进行康复训练

数字OT(Occupational Therapy,职业治疗)训练系统是一种通过数字化技术辅助患者进行康复训练的方法。尽管数字OT训练系统可以帮助很多患者进行康复训练,但并非所有患者都适合使用该系统。以下是一些不适合使用数字OT训练系统进行康…

Qt 多元素控件

Qt开发 多元素控件 Qt 中提供的多元素控件有: QListWidgetQListViewQTableWidgetQTableViewQTreeWidgetQTreeView xxWidget 和 xxView 之间的区别 以 QTableWidget 和 QTableView 为例. QTableView 是基于 MVC 设计的控件. QTableView 自身不持有数据. 使用QTableView 的 …

OSPF特殊区域(stub\nssa)

stub区域——只有1类、2类、3类;完全stub区域——只有1类、2类 NSSA区域:本区域将自己引入的外部路由发布给其他区域,但不需要接收其他区域的路由 在NSSA区域的路由器上,引入外部路由时,不会转换成5类LSA&#xff0c…

HarmonyOS系统开发ArkTS常用组件切换按钮及参数

Toggle为切换按钮组件,一般用于两种状态之间的切换,例如下图中的蓝牙开关。 Toggle组件的参数:Toggle(options: { type: ToggleType, isOn?: boolean }) type属性用于设置Toggle组件的类型isOn属性用于设置Toggle组件的状态selectedColor()…

Python网络爬虫的设计与实现研究

Python网络爬虫的设计与实现研究 摘要:随着互联网技术的快速发展,网络爬虫作为获取互联网信息的重要工具,其在数据分析、数据挖掘、自然语言处理等领域的应用越来越广泛。Python语言以其简洁、易读、强大的特点,成为网络爬虫开发…