-
fiber中的模板渲染
fiber为多个模板引擎(engine)提供了包装器的模板包fiber支持的模板引擎:ace、amber、django、handlebars、html、jet、jet、pug、slim等模板引擎的安装默认安装fiber是不安装模板引擎的,需要安装指定的模板渲染引擎包 如jet引擎:go get github.com/gofiber/template/jet/v2 此次我们学习的是jet模板引擎,其他模板引擎请自行学习用到的jet模板引擎的开源地址为:https://github.com/CloudyKit/jet模板引擎的使用步骤 1、使用engine_name.New(root_dir...
2024-06-07 -
playwright中的请求或响应拦截
通过路由功能可以实现请求或响应拦截设置路由页面路由:page.route(url,handler)浏览器上下文路由:browser_context.route(url,handler)页面路由优先级高于浏览器上下文路由当有多个路由匹配同一个请求时,将按照与注册相反的顺序运行,即后注册的路由优先级更高正常情况下,一次请求只会匹配一个路由,如果某个路由处理了请求,则不会再匹配其他路由,除非该路由调用了 route.fallback()方法参数 url表示需要拦截的请求完整url 可以为字符串,验证请求的URL是为指定字符串,区分大小写 page.route("https://www....
2024-05-08 -
fyne的编写步骤和打包
fyne是一个使用Go编写的开源的跨平台UI工具包,依靠 Go 语言的优秀性能,尤其是 goroutine 协程的异步特性,实现了高性能、易开发的图形界面应用开源网址:github.com/fyne-io/fynefyne 并未基于现有的 UI 库进行开发,而是直接使用不同平台的图形驱动实现,完成了对跨平台 UI 的抽象fyne的运行需要系统图形驱动程序以及C编译器,请确保在运行Fyne程序之前这两项工作已经完成fyne包的安装:go get fyne.io/fyne/v2@latestfyne包的结构fyne将功能划分到多个子包中,常用的包 fyne.io/fyne/v2 ...
2024-04-04 -
go中的context
Context(上下文)用于在不同的goroutine之间传递数据,并且可以用来控制goroutine的生命周期和取消操作一个goroutine取消了,通过Context可以通知所有由它创建的子goroutine退出且不会影响到创建它的父级goroutine的状态核心原理:链式传递,基于Context构造新的Context,这样就可以链式向下控制所有子Context而不影响父Context在go标准库中context包提供了Context接口 Context可以看做类似电闸,每个电闸都有一个控制的开关 创建新的Context必须基于一个父Context 父电闸可以关闭自身及所有基于此电闸...
2024-03-25 -
fiber中的路由
fiber中的路由是通过fiber.New()创建的App实例来绑定,点击查看:请输入链接描述精准匹配App中的常规字符串路由为精准匹配 app.Get("/name", CallBack) :仅匹配网址 /name app.Get("/", CallBack) :仅匹配网址 / 命名参数使用":name"格式来定义命名参数 app.Get("/:name/:id", CallBack) 当访问/sanqian/56时,通过 c.Params("name") // sanqian c.Params("id") // 56 ...
2024-02-19