Go引入外部依赖
程序开发往往需要很多的外部第三方开源库
例如:
数据库操作框架: https://gorm.io/index.html
Web服务器框架: https://gofiber.io
通常采用Go Module 来实现第三方库的管理
以Web框架 Fiber 为例,运行下面命令完成安装 ( 详见 https://docs.gofiber.io )
go get github.com/gofiber/fiber/v2
其命令格式为: go get 仓库地址[@版本号]
安装后将生成一个 go.sum 并且在 go.mod 中的 require 中加很多依赖包
这里就是这个Go模块所需要的依赖包列表
go.sum 用于保存项目所使用所有依赖的详细版本和Hash,依赖包的依赖
简单编写一个Fiber的demo
package main import ( "fmt" "log" "github.com/gofiber/fiber/v2" ) func main() { fmt.Println("HttpServer Start ...") app := fiber.New() app.Get("/", func(c *fiber.Ctx) error { return c.SendString("Hello, World!") }) log.Fatal((app.Listen(":3000"))) }
CTRL + F5 运行程序,然后打开浏览器访问 http://127.0.0.1:3000
就可以看到 Hello World 的页面