学到最后发现要使用github上的包,发现是个麻烦事,还得我重新装了go语言和vscode这一套项目,后面才知道和这个go.mod有关
我重新写了安装教程,已经知道初始化go.mod
试试这行代码
我的路径:C:\Users\Administrator\go\github.com\anyan\goone
```
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
```
import "github.com/gin-gonic/gin" 直接运行这行会报错,如果目录没有go.mod文件就会提示让你按照要求添加mod文件,安装教程有。如果按照教程装好了 go.mod文件,运行的话就会 提示 你go get github.com/gin-gonic/gin 去下载这个包,命令行下载就行了
然后在 C:\Users\Administrator\go\github.com\anyan\goone 目录下 按shift + 鼠标右击 就可以 在当前文件下打开cmd窗口。然后输入
```
go get
```
获取依赖,然后就会多一个go.sum的文件。里面都是这些东西
![](https://img.kancloud.cn/0c/e0/0ce0da13070f057b2fba581869c37fbe_1344x684.png)
然后go.mod里面都多了一些东西
![](https://img.kancloud.cn/d0/14/d0143580b0695dffbfd537162a339858_1067x679.png)
成功是这样的
![](https://img.kancloud.cn/b7/bf/b7bf49b5f7aee9cd601720f42d961eb0_538x260.png)
当然程序也可以完美运行了
![](https://img.kancloud.cn/87/7b/877bf580cd7e5e1ad69b76dedb02c4f2_1512x854.png)
如果不行,重装golang,可以解决百分之99 的问题,亲身经历
- 安装开发环境
- 安装开发环境
- 安装详细教程
- 引入包
- Go语言基础
- 基本变量与数据类型
- 变量
- 数据类型
- 指针
- 字符串
- 代码总结
- 常量与运算符
- 常量
- 运算符
- 流程控制
- if判断
- for循环
- switch分支
- goto跳转
- 斐波那契数列
- Go语言内置容器
- 数组
- 切片
- 映射
- 函数
- 函数(上)
- 函数(中)
- 函数(下)
- 小节
- 包管理
- 结构体
- 结构体(上)
- 结构体(中)
- 结构体(下)
- 小节
- 错误处理
- 错误处理
- 宕机
- 错误应用
- 小节
- 文件操作
- 获取目录
- 创建和删除目录
- 文件基本操作(上)
- 文件基本操作(中)
- 文件基本操作(下)
- 处理JSON文件
- 接口与类型
- 接口的创建与实现
- 接口赋值
- 接口嵌入
- 空接口
- 类型断言(1)
- 类型断言(2)
- 小节
- 并发与通道
- goroutine协程
- runtime包
- 通道channel
- 单向通道channel
- select
- 线程同步
- 多线程的深入学习
- http编程
- http简介
- Client和Request
- get请求
- post请求
- 模块函数方法
- 模块
- fmt库,模块
- 项目练习
- 爬虫:高三网
- 爬虫:快代理
- 爬虫:快代理2
- 多线程:通道思路
- 多线程爬虫:快代理