go 搭建api后台笔记

一、修改代理

修改成国内代理,是为了方便下载引用包

bash 复制代码
export GOPROXY=https://goproxy.cn,direct

二、写个例子

main.go

go 复制代码
package main

import (
	"fmt"
	"net/http"

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

func getPage(c *gin.Context) {
	page := c.Param("page")	// 解析参数
	fmt.Printf("page=" + page)
	c.JSON(http.StatusOK, "get_page callback")	// 返回字符串

}

func main() {
	router := gin.Default()
	router.GET("/get_page/:page", getPage)	//注册路由
	router.Run("0.0.0.0:9797")	//注册监听
}

三、生成mod

生成mod,将 import的引用包下载下来(不存在的话)

bash 复制代码
go mod init main2	
go mod tidy

四、运行

bash 复制代码
go run main.go

五、api调用

bash 复制代码
http://127.0.0.1:9797/get_page/1
相关推荐
诸葛思颖3 分钟前
【论文阅读笔记】FedProx
论文阅读·笔记
程序猿_极客7 分钟前
【2025最新】 Java 入门到实战:数组 + 抽象类 + 接口 + 异常(含案例 + 语法全解析+巩固练习题)
java·开发语言·后端·java基础·java入门到实战
yzx99101315 分钟前
一个嵌入式存储芯片质量评估系统的网页界面设计
开发语言·javascript·ecmascript
树在风中摇曳16 分钟前
数据结构与算法基础入门 —— 从概念到复杂度理解
开发语言·c
十安_数学好题速析23 分钟前
不等证明:从柯西不等式到裂项相消
笔记·学习·高考
wdfk_prog33 分钟前
[Linux]学习笔记系列 -- [kernel]signal
linux·笔记·学习
是苏浙1 小时前
零基础入门C语言之C语言实现数据结构之栈
c语言·开发语言·数据结构
后端小张1 小时前
【JAVA 进阶】SpringBoot 事务深度解析:从理论到实践的完整指南
java·开发语言·spring boot·后端·spring·spring cloud·事务
y***54881 小时前
C++在游戏引擎中的开发
开发语言·c++·游戏引擎
郝学胜-神的一滴2 小时前
Python高级编程技术深度解析与实战指南
开发语言·python·程序人生·个人开发