網站首頁 編程語言 正文
Go使用Gin框架開發博客系統(一)之環境搭建和項目初始化
搭建go開發環境
打開golang官網
點擊download下載
根據自己的系統點擊藍色文件名進行下載安裝。
安裝完成后在終端輸入go version 驗證安裝是否成功
go version
更改Go鏡像,啟用go mod
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
查看Go環境配置
go env
初始化項目
打開Goland代碼編輯器
新建項目
輸入項目文件名
初始化項目
go mod init myblog-server
根據提示啟用集成
目錄下出現go.mod 表示初始化go項目成功
關于Gin
-
Gin是一個golang的微框架,封裝比較優雅,API友好,源碼注釋比較明確,具有快速靈活,容錯方便等特點
-
對于golang而言,web框架的依賴要遠比Python,Java之類的要小。自身的
net/http
足夠簡單,性能也非常不錯 -
借助框架開發,不僅可以省去很多常用的封裝帶來的時間,也有助于團隊的編碼風格和形成規范
https://github.com/gin-gonic/gin
導入gin框架
go get -u github.com/gin-gonic/gin
根目下新建main.go 文件
輸入以下代碼
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
myServer := gin.Default()
myServer.GET("/", func(c *gin.Context) {
c.JSON(200, gin.H{"msg": "hello go server"})
})
err := myServer.Run(":8080")
if err != nil {
fmt.Println("服務器啟動失敗!")
}
}
瀏覽器地址欄輸入localhost:8080
出現以上內容表示服務器啟動成功啦!
原文鏈接:https://blog.csdn.net/qq_34046422/article/details/119853628
相關推薦
- 2023-05-22 python使用ctypes調用第三方庫時出現undefined?symbol錯誤詳解_python
- 2022-03-18 docker容器啟動設置固定IP的實現_docker
- 2022-04-01 Error!!在k8s中查看pod日志報錯
- 2023-05-19 Kotlin?this關鍵字的使用實例詳解_Android
- 2022-09-04 docker部署可執行jar包的思路與完整步驟_docker
- 2022-08-16 C#獲取Description特性的擴展類詳解_C#教程
- 2022-04-04 git: git commit時出現 -modified content, untracked co
- 2022-02-20 給定一個數組,讓數組的每一項都乘以2幾種實現方法
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支