學到最后發現要使用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的文件。里面都是這些東西

然后go.mod里面都多了一些東西

成功是這樣的

當然程序也可以完美運行了

如果不行,重裝golang,可以解決百分之99 的問題,親身經歷
- 安裝開發環境
- 安裝開發環境
- 安裝詳細教程
- 引入包
- Go語言基礎
- 基本變量與數據類型
- 變量
- 數據類型
- 指針
- 字符串
- 代碼總結
- 常量與運算符
- 常量
- 運算符
- 流程控制
- if判斷
- for循環
- switch分支
- goto跳轉
- 斐波那契數列
- Go語言內置容器
- 數組
- 切片
- 映射
- 函數
- 函數(上)
- 函數(中)
- 函數(下)
- 小節
- 包管理
- 結構體
- 結構體(上)
- 結構體(中)
- 結構體(下)
- 小節
- 錯誤處理
- 錯誤處理
- 宕機
- 錯誤應用
- 小節
- 文件操作
- 獲取目錄
- 創建和刪除目錄
- 文件基本操作(上)
- 文件基本操作(中)
- 文件基本操作(下)
- 處理JSON文件
- 接口與類型
- 接口的創建與實現
- 接口賦值
- 接口嵌入
- 空接口
- 類型斷言(1)
- 類型斷言(2)
- 小節
- 并發與通道
- goroutine協程
- runtime包
- 通道channel
- 單向通道channel
- select
- 線程同步
- 多線程的深入學習
- http編程
- http簡介
- Client和Request
- get請求
- post請求
- 模塊函數方法
- 模塊
- fmt庫,模塊
- 項目練習
- 爬蟲:高三網
- 爬蟲:快代理
- 爬蟲:快代理2
- 多線程:通道思路
- 多線程爬蟲:快代理