摘要: 一,代码: 1,controller func (dc *ArticleController) GetArticle(c *fiber.Ctx) error { // 处理获取文章的逻辑 article := new(Article) article.Id = 1 article.Title = " 阅读全文
posted @ 2024-11-16 21:45 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一,代码 1,controller func (dc *ArticleController) GetArticle(c *fiber.Ctx) error { // 处理获取文章的逻辑 article := new(Article) article.Id = 1 article.Title = "三 阅读全文
posted @ 2024-11-16 20:46 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,安装模板库 $ go get github.com/gofiber/template/html/v2 go: downloading github.com/gofiber/template/html/v2 v2.1.2 go: downloading github.com/gofiber/uti 阅读全文
posted @ 2024-11-16 20:15 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,启动应用: 1,编译程序 $ go build 2,用nohup启动应用的二进制程序 $ nohup /data/goapp/industry/industry >> /data/logs/gologs/back.log 2>&1 & [1] 4896 3,检查应用是否启动: $ ss -lnt 阅读全文
posted @ 2024-11-16 12:46 刘宏缔的架构森林 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一,代码: 全局中间件对所有的api生效, 如果有个别不想应用全局中间件的api,则需要从代码中进行排除:例如:支付宝或微信的回调接口 package middleware import ( "fmt" "github.com/gofiber/fiber/v2" "regexp" ) func Ap 阅读全文
posted @ 2024-11-16 12:45 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,代码: 1,userBusiness.go package business import ("fmt") //得到多个用户,按分页返回 func GetUserList(page int ,pageSize int) (string,error) { b := 0 a:=100/b fmt.P 阅读全文
posted @ 2024-11-16 12:45 刘宏缔的架构森林 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一,安装第三方库时报错: 没添加代理时,会报错超时错误 # go get -u github.com/gofiber/fiber/v2 go: module github.com/gofiber/fiber/v2: Get "https://proxy.golang.org/github.com/g 阅读全文
posted @ 2024-11-16 12:40 刘宏缔的架构森林 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一,代码 这里我们使用官方提供的github.com/gofiber/fiber/v2/middleware/logger这个现成的中间件 官方文档地址: https://docs.gofiber.io/api/middleware/logger/ routes.go package routes 阅读全文
posted @ 2024-11-16 12:39 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一,代码: middleware.go package middleware import ( "fmt" "github.com/gofiber/fiber/v2" ) func Middle1(c *fiber.Ctx) error { fmt.Println("middle1 before") 阅读全文
posted @ 2024-11-16 12:39 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,目录结构: 二,代码 1,中间件代码 package middleware import ( "fmt" "github.com/gofiber/fiber/v2" "industry/config" ) // token校验 func CheckUser(c *fiber.Ctx) error 阅读全文
posted @ 2024-11-16 12:39 刘宏缔的架构森林 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一,文档地址: https://learnku.com/docs/gofiber/2.x/error-handling/11732 二,当出错时,使进程不退出 1,现象 go代码: func (dc *UserController) GetUser(c *fiber.Ctx) error { var 阅读全文
posted @ 2024-11-16 12:39 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一,代码: 1,controller/articleController.go package controller import ( "github.com/gofiber/fiber/v2" "industry/config" ) type ArticleController struct{} 阅读全文
posted @ 2024-11-16 12:39 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一,修改go.mod中的名字 module myfiber go 1.23.3 修改后: module industry go 1.23.3 二,清理和整理模块文件 $ go mod tidy 三,重新build $ go build 可以看到编译后文件名已改变为新模块名字 阅读全文
posted @ 2024-11-16 12:39 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一,go代码: controller/articleController.go package controller import "github.com/gofiber/fiber/v2" type ArticleController struct{} func NewArticleControl 阅读全文
posted @ 2024-11-16 12:38 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑