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
相关推荐
Jasmine_llq几秒前
《B3923 [GESP202312 二级] 小杨做题》
开发语言·状态标记算法·顺序输入输出算法·递推迭代算法·循环遍历算法·条件终止算法·累加求和算法
whatever who cares3 分钟前
android中,全局管理数据/固定数据要不要放一起?
android·java·开发语言
XMYX-06 分钟前
06 - Go 的切片、字典与遍历:从原理到实战
后端·golang
飞鸟真人7 分钟前
关于能所合一豆包问答笔记
笔记
liu****8 分钟前
第15届省赛蓝桥杯大赛C/C++大学B组
开发语言·数据结构·c++·算法·蓝桥杯·acm
wb1898 分钟前
docker-ce容器技术重习
运维·笔记·docker·容器·云计算
咖啡忍者9 分钟前
【SAP CO】4.COPC产品成本控制-5.生产订单
笔记
_李小白12 分钟前
【OSG学习笔记】Day 40: EventCallback(事件回调)
笔记·学习
charlie11451419116 分钟前
嵌入式Linux模块开发——struct module 深度解析:内核模块的核心数据结构
linux·开发语言·数据结构·c
吴声子夜歌21 分钟前
ES6——Symbol详解
开发语言·javascript·es6