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 分钟前
25. 连续盘点系统(Q-R 策略):总成本优化与基于缺货成本的再订货点设定
开发语言·数据分析·供应链管理·智能制造·工业工程
skywalk81633 分钟前
介绍一下QuantConnect Lean(python 15k star)
开发语言·python·量化
不凡而大米、4 分钟前
报错:传入的请求具有过多的参数。该服务器支持最多2100个参数
java·开发语言·mybatis
打工的小王8 分钟前
单例模式的实现
java·开发语言·单例模式
strive-debug9 分钟前
cpp篇~~类和对象
开发语言·c++
是宇写的啊9 分钟前
单例模式-阻塞队列
java·开发语言·单例模式
进击的小头10 分钟前
Git在C项目中的分支策略和规范
c语言·开发语言·git
u01040583610 分钟前
Java中的单例模式详解
java·开发语言·单例模式
渴望成为python大神的前端小菜鸟11 分钟前
Windows 下 tree 命令学习笔记
笔记·学习
Allen_LVyingbo12 分钟前
构建医疗AI数据集建设平台:Go语言工程方案详解
开发语言·人工智能·自然语言处理·golang·知识图谱·健康医疗