随笔分类 -  gofiber

go fiber/web框架
摘要:一,js处理数组的形式: js的处理: var addIdList = []; for (i=0; i < content.length; i++) { if (content[i].checked) { addIdList.push(content[i].value); } } console.l 阅读全文
posted @ 2024-12-14 13:06 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一,得到?后的get参数: 用Query方法 id := c.Query("id", "0") 例子: /article/detail?id=1234 得到所有get参数: params := c.Queries() fmt.Println("Queries:参数:") fmt.Println(pa 阅读全文
posted @ 2024-12-07 10:53 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,代码 1,go代码 //用户登录 func (uc *UserController) UserLogin(c *fiber.Ctx) error { //返回map1 myMap1:=fiber.Map{} myMap1["name"] = "老刘" myMap1["title"] = "植物造 阅读全文
posted @ 2024-12-07 10:52 刘宏缔的架构森林 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一,go代码 1,安装第三方库: $ go get -u github.com/mojocn/base64Captcha 2,service package service import ( "github.com/mojocn/base64Captcha" "image/color" ) // 设 阅读全文
posted @ 2024-12-07 10:51 刘宏缔的架构森林 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一,代码: func SetupRoutes(viewEngine *html.Engine) *fiber.App { // 创建 Fiber 应用 app := fiber.New(fiber.Config{ Views: viewEngine, }) app.Use(recover.New() 阅读全文
posted @ 2024-12-07 10:50 刘宏缔的架构森林 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一,go-playground/validator官方代码地址 https://github.com/go-playground/validator 二,安装 $ go get -u github.com/go-playground/validator/v10 go: downloading git 阅读全文
posted @ 2024-11-30 11:10 刘宏缔的架构森林 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一,代码 1,模块 package page import "fmt" type Page struct { //定义分页的struct Total int `json:"total"` TotalPage int `json:"totalpage"` CurrentPage int `json:" 阅读全文
posted @ 2024-11-23 09:17 刘宏缔的架构森林 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一,代码 func main() { app := fiber.New() app.Static("/", "./public") // => http://localhost:3000/js/script.js // => http://localhost:3000/css/style.css a 阅读全文
posted @ 2024-11-23 09:15 刘宏缔的架构森林 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一,代码: 官网文档地址: https://docs.gofiber.io/api/middleware/session 1,全局变量 package config import ( "github.com/gofiber/fiber/v2/middleware/session" "github.c 阅读全文
posted @ 2024-11-23 09:06 刘宏缔的架构森林 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一,现象: $ ./industry 2024/11/21 10:32:19.288954 app.go:999: [Warn] failed to load views: lstat ./views: no such file or directory 二进制文件启动时会报错找不到views目录 阅读全文
posted @ 2024-11-23 09:05 刘宏缔的架构森林 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一,代码: 1, controller func (dc *ArticleController) ListArticle(c *fiber.Ctx) error { // 处理获取文章的逻辑 article1 := new(Article) article1.Id = 1 article1.Titl 阅读全文
posted @ 2024-11-17 17:27 刘宏缔的架构森林 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一,代码: 1,controller func (dc *ArticleController) GetArticle(c *fiber.Ctx) error { // 处理获取文章的逻辑 article := new(Article) article.Id = 1 article.Title = " 阅读全文
posted @ 2024-11-16 21:45 刘宏缔的架构森林 阅读(6) 评论(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 刘宏缔的架构森林 阅读(11) 评论(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 刘宏缔的架构森林 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一,代码: 全局中间件对所有的api生效, 如果有个别不想应用全局中间件的api,则需要从代码中进行排除:例如:支付宝或微信的回调接口 package middleware import ( "fmt" "github.com/gofiber/fiber/v2" "regexp" ) func Ap 阅读全文
posted @ 2024-11-16 12:45 刘宏缔的架构森林 阅读(13) 评论(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 刘宏缔的架构森林 阅读(26) 评论(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 刘宏缔的架构森林 阅读(15) 评论(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 刘宏缔的架构森林 阅读(10) 评论(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 刘宏缔的架构森林 阅读(20) 评论(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 刘宏缔的架构森林 阅读(26) 评论(0) 推荐(0) 编辑