【Gin】项目搭建 一

server/2024/10/21 7:37:03/

环境准备

首先确保自己电脑安装了Golang

开始项目

1、初始化项目

mkdir gin-hello;	# 创建文件夹
cd gin-hello;		# 需要到刚创建的文件夹里操作
go mod init goserver;	# 初始化项目,项目名称:goserver
go get -u github.com/gin-gonic/gin;	# 下载gin及其依赖

2、编写一个接口
创建一个 main.go 的文件,并且写入代码

vim main.go		# 编辑创建main.go的文件

写入以下代码

package mainimport ("fmt""github.com/gin-gonic/gin"
)func main() {S := gin.Default()S.GET("/", func(c *gin.Context) {c.JSON(200, gin.H{"msg": "服务启动成功"})})err := S.Run(":8080")if err != nil {fmt.Println("服务器启动失败!")}
}

3、尝试运行&请求

go run main.go	#运行代码

浏览器访问:localhost:8080 或者 127.0.0.1:8080
4、验证结果,
后台有响应log
在这里插入图片描述
浏览器有内容
在这里插入图片描述


http://www.ppmy.cn/server/55874.html

相关文章

A Threat Actors 出售 18 万名 Shopify 用户信息

BreachForums 论坛成员最近发布了涉及 Shopify 的重大数据泄露事件。 据报道,属于近 180,000 名用户的敏感数据遭到泄露。 Shopify Inc. 是一家总部位于安大略省渥太华的加拿大公司。 开发和营销同名电子商务平台、Shopify POS 销售点系统以及专用于企业的营销工…

影刀_扩展屏幕运行总结

首先,先看一个例子“: 滑块拼图验证免费版 1、影刀在扩展屏幕,谷歌在主屏幕。成功 2、影刀主屏幕,谷歌在扩展屏幕,失败。 3、都在扩展屏幕,失败。 4、都在主屏幕上,成功。从上面的例子可以看出…

大力出奇迹:大语言模型的崛起与挑战

随着人工智能(AI)技术的迅猛发展,特别是在自然语言处理(NLP)领域,大语言模型(LLM)的出现与应用,彻底改变了我们与机器互动的方式。本文将探讨ChatGPT等大语言模型的定义、…

3个让你爽到爆炸的学习工具

We OCR WeOCR 是一个基于浏览器的文字识别工具,用户可以通过上传图片来识别其中的文本信息。它是一个渐进式网络应用程序(PWA),可以在浏览器中离线使用。WeOCR 是开源的,并且基于 Tesseract OCR 引擎开发。用户无需在本…

Spring Boot中的高并发处理

Spring Boot中的高并发处理 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们来探讨一下在Spring Boot中如何实现高并发处理。 一、什么是高…

Linux性能优化(uptime)

uptime 当我们发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况。 [root@server ~]# uptime14:51:04 up 1 min, 2 users, load average: 0.71, 0.28, 0.10 14:51:04 : 当前时间up 1 min : 系统的运行时间2 users : 正在登陆用户数…

Vue中Class数据绑定

Class数据绑定 数据绑定的一个常见需求场景是操作CSS class列表,因为class是attribute(属性),我们可以和其他attribute一样使用v-bind 将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生…

【Qt】对话框

1、自定义对话框并赋予ui界面,用按钮呼出 https://www.bilibili.com/video/BV1rK411A7qi/?spm_id_from333.999.0.0&vd_sourcefd6555f02904e7fa85526a2ff4b8b66e 新建 - 文件和类 - Qt - Qt设计师界面类在原来的父窗口cpp文件中初始化新窗口并调用exec显示模态…