必须先初始化go module,再安装fiber依赖并验证:创建目录后执行go mod init指定模块路径,再go get github.com/gofiber/fiber/v2,最后用main.go启动服务测试。

要用Fiber框架快速启动一个Go Web服务,第一步必须正确初始化Go Module,否则后续依赖无法解析、路由无法导入、项目根本跑不起来。
创建项目目录并初始化module
在终端中执行:mkdir myfiber-app && cd myfiber-app
运行 go mod init github.com/yourname/myfiber-app ——【模块路径必须显式指定,不能省略】,否则Go会按当前文件夹名(如myfiber-app)推断为 module myfiber-app,导致外部无法正确导入该包,协作和发布时直接失效。
此时生成的 go.mod 文件内容应包含明确的模块路径和 Go 版本声明,例如:
module github.com/yourname/myfiber-app<br>go 1.21
安装Fiber核心依赖
执行命令:go get github.com/gofiber/fiber/v2
这一步会自动下载最新稳定版 Fiber,并在 go.mod 中添加 require 行;同时生成/更新 go.sum 文件记录校验和。不要手动编辑 go.mod,所有依赖管理都应通过 go get 或 go mod tidy 完成。
若提示 go: downloading github.com/gofiber/fiber/v2 v2.50.0,说明安装成功。
验证初始化是否生效
新建 main.go 文件,写入最简启动代码:
package main<br>import "github.com/gofiber/fiber/v2"<br>func main() {<br> app := fiber.New()<br> app.Get("/", func(c *fiber.Ctx) error {<br> return c.SendString("OK")<br> })<br> app.Listen(":3000")<br>}
保存后,在项目根目录运行 go run main.go。终端无报错、浏览器访问 http://localhost:3000 能返回 "OK",即表示 module 初始化与依赖加载全部完成。











