Skip to content

Go笔记

统计信息:字数 4424 阅读9分钟

原始笔记链接:https://cloud.seatable.cn/dtable/external-links/59b453a8639945478de2/

0477 go build 安装依赖443

下载 github 上的依赖无效,需要换成国内的源

go env -w GOPROXY=https://goproxy.cn,direct

0478 linux 或者 docker 安装 go 环境

执行下面的命令安装

如果需要安装指定版本,改一下版本号 1.22.5 尽量装新版,旧版可能有各种问题

# 下载Go二进制文件
wget https://dl.google.com/go/go1.22.5.linux-amd64.tar.gz

# 解压文件到/usr/local目录
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

# 设置环境变量
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile
source ~/.profile

# 验证安装
go version

如果已经装了旧版,例如 1.17,一定要先卸载旧版,然后再安装新版,不能直接安装,否则会出错

如果使用 tar 包安装,直接删除安装目录即可

which go
# /usr/local/go/bin/go
sudo rm -rf /usr/local/go

如果使用 brew 安装,则使用 brew 卸载

brew uninstall go

0704 go 常用 web server 框架

常用的服务器框架:

gin beego echo martini
github https://github.com/gin-gonic/gin https://github.com/beego/beego https://github.com/labstack/echo https://github.com/go-martini/martini
stars 77 30 29 11
介绍 Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. beego is an open-source, high-performance web framework for the Go programming language. High performance, minimalist Go web framework Classy web framework for Go
Gin是一个用Go(Golang)编写的HTTP web框架。它采用了类似Martini的API,性能更好,速度快40倍。 beego是Go编程语言的开源、高性能web框架。 高性能、极简主义的Go web框架 Go的经典web框架,现在废弃不建议使用,改成 Gin 框架

这里仅了解主要框架,不具体使用和学习

学习和使用这些的基础,需要熟悉 golang 语法,同时熟悉服务器知识,目前暂时不具备

PS:martini 马提尼酒,gin 金酒


Last update: November 9, 2024