昆明网站seo多少钱,免费域名解析网站建设,彩票网站开发制作模版,网址导航网站一键建设文章目录 go语言安装go envgo getgoproxy测试安装 Go 插件安装 Go 插件依赖工具参考资料用户环境变量和系统环境变量用户环境变量系统环境变量示例设置环境变量的步骤设置用户环境变量设置系统环境变量 验证环境变量总结 2024年最火的5大Go框架1. Gin#xff1a;高并发接口的“… 文章目录 go语言安装go envgo getgoproxy测试安装 Go 插件安装 Go 插件依赖工具参考资料用户环境变量和系统环境变量用户环境变量系统环境变量示例设置环境变量的步骤设置用户环境变量设置系统环境变量 验证环境变量总结 2024年最火的5大Go框架1. Gin高并发接口的“秒回神器”2. Echo金融大佬的“合规助手”3. Fiber前端转Go的“逃课神器”4. GoFrame传统企业IT的“救世主”5. KratosB站大佬的“屠龙刀” go语言安装
下载go1.24.1.windows-amd64.msi
$ go version
go version go1.24.1 windows/amd64配置三个环境变量GOROOT、GOPATH、Path 添加系统环境变量GOROOT 变量名GOROOT
变量值D:\golang修改用户环境变量GOPATH 修改前
C:\Users\username\go
修改后
D:\mygopath修改到非系统盘符,减少空间占用,系统盘大也可以不修改。 修改系统环境变量Path D:\golang\bin采用msi安装方式安装时软件已经自动添加。bin目录下有go.exe和gofmt.exe
go env
输入go env查看环境配置信息
go env 是 Go 语言提供的一个命令行工具用于显示当前 Go 环境配置的详细信息。它可以帮助你了解当前 Go 环境的各种设置包括但不限于 GOPATH、GOROOT、模块路径、编译器路径等相关环境变量和配置。
go get
cd D:\codegoproxy
Bash (Linux or macOS)
# 配置 GOPROXY 环境变量
export GOPROXYhttps://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组多个用逗号相隔可选
export GOPRIVATEgit.mycompany.com,github.com/my/privatePowerShell (Windows)
# 配置 GOPROXY 环境变量
$env:GOPROXY https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组多个用逗号相隔可选
$env:GOPRIVATE git.mycompany.com,github.com/my/private测试
mkdir hello
cd hello
go mod init hello
touch main.go接下来, 将如下的代码写入 example.go 中
package mainimport github.com/gin-gonic/ginfunc main() {r : gin.Default()r.GET(/ping, func(c *gin.Context) {c.JSON(200, gin.H{message: pong,})})r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}下载gin
go get -u github.com/gin-gonic/gin运行项目
go run main.go访问http://127.0.0.1:8080/ping
{message:pong}安装 Go 插件
VSCode 的插件功能中输入 go 关键字然后找到下图中的插件并安装。
安装 Go 插件依赖工具
快捷键 Ctrl Shift p 打开命令面板输入go install tools选择第一项 Go: install/Update Tools
参考资料
使用vscode调试wails项目(golang桌面GUI) vscode远程免密ssh原理与实操方法 vscode远程开发没有代码提示
用户环境变量和系统环境变量
在 Windows 10 中环境变量分为两种类型用户环境变量和系统环境变量。这两种类型的环境变量在优先级上有一定的区别。具体来说用户环境变量的优先级高于系统环境变量。这意味着当同时设置了用户环境变量和系统环境变量时系统会优先使用用户环境变量。
用户环境变量
作用范围仅对当前登录的用户有效。设置位置 右键点击“此电脑”或“计算机” - 属性 - 高级系统设置 - 环境变量 - 用户变量 优先级较高优先于系统环境变量。
系统环境变量
作用范围对所有用户和所有进程有效。设置位置 右键点击“此电脑”或“计算机” - 属性 - 高级系统设置 - 环境变量 - 系统变量 优先级较低当存在同名用户环境变量时会被覆盖。
示例
假设你同时设置了用户变量和系统变量 PATH内容如下
用户变量 PATH: C:\Users\YourUser\go\bin系统变量 PATH: C:\Program Files\Go\bin
在这种情况下系统会优先使用用户变量 PATH即 C:\Users\YourUser\go\bin。
设置环境变量的步骤
设置用户环境变量
右键点击“此电脑”或“计算机” - 属性 - 高级系统设置 - 环境变量。在“用户变量”部分点击“新建”按钮添加新的用户变量。输入变量名如 GOPATH和变量值如 C:\Users\YourUser\go。点击“确定”保存设置。
设置系统环境变量
右键点击“此电脑”或“计算机” - 属性 - 高级系统设置 - 环境变量。在“系统变量”部分点击“新建”按钮添加新的系统变量。输入变量名如 GOPATH和变量值如 C:\Go。点击“确定”保存设置。
验证环境变量
你可以通过命令提示符或 PowerShell 来验证环境变量是否设置正确
echo %GOPATH%或
echo $env:GOPATH总结
用户环境变量优先级高于系统环境变量。如果同时设置了同名的用户环境变量和系统环境变量系统会优先使用用户环境变量。用户环境变量只对当前登录用户有效而系统环境变量对所有用户和所有进程有效。
希望这些信息对你有帮助如果有更多问题欢迎继续提问。
2024年最火的5大Go框架
1. Gin高并发接口的“秒回神器”
适用人群追求极致性能的API狂人
场景社交平台消息推送、电商秒杀系统真实案例某短视频App用Gin重构推送服务单机扛住10万QPS运维小哥终于不用半夜爬起来扩容了坑点预警功能太“素”复杂业务得自己造轮子新手慎入
2. Echo金融大佬的“合规助手”
适用人群强迫症式代码洁癖患者
场景支付系统、风控平台真实案例某银行用Echo搭跨境转账接口参数校验错误率直降85%再也不用背“锅”了吐槽中间件顺序写错恭喜你喜提“玄学BUG”大礼包
3. Fiber前端转Go的“逃课神器”
适用人群想逃离JavaScript“苦海”的全栈仔
场景快速验证产品原型、小团队全栈开发真实案例3人小团队用FiberReact两天撸出在线协作工具投资人当场打款扎心真相底层用了非标库第三方插件兼容自求多福吧
4. GoFrame传统企业IT的“救世主”
适用人群受够Java臃肿架构的“转型难民”
场景ERP系统、政府政务平台真实案例某车企用GoFrame重构供应链系统开发效率提升40%项目经理笑出法令纹警告用了它你就和“简洁”二字彻底说再见了
5. KratosB站大佬的“屠龙刀”
适用人群立志挑战“双11级别”流量的狠人
场景亿级用户平台、分布式微服务真实案例某直播平台用Kratos扛住顶流明星塌房事件服务器稳如老狗运维集体跪了劝退指南10人以下团队别碰分分钟被DDD架构绕晕