GoFrame 教程
GoFrame Session-Redis-KeyValue
Redis KeyValue Storage 文件存储的方式在单节点的场景下非常不错,但是涉及到对应用进行多节点部署的场景下,各个节点的Session无法共…
GoFrame Session-Storage接口开发
大部分场景下,通过gsession组件内置提供的常见Storage实现已经能够满足需求。如果有特殊的场景需要制定不易开发Storage当然也是支持的,因为gsessi…
GoFrame WEB服务开发-异常处理
基本介绍 目前大多数Golang的第三方WebServer库均没有默认对HTTP请求处理过程中产生的异常进行捕获,轻者错误产生后无法记录到日志造成排查错困难,重则异常造成进…
GoFrame HTTPClient-基本介绍
HTTP客户端 GoFrame框架提供了强大便捷易用的HTTP客户端,由gclient组件实现,对象创建可以通过gclient.New()包方法,也可以通过g.C…
GoFrame HTTPClient-基本使用
基本使用 我们来看几个HTTP客户端请求的简单示例。 发送GET请求,并打印出返回值 if r, err := g.Client().Get(ctx, “https://g…
GoFrame HTTPClient-文件上传
GoFrame支持非常方便的表单文件上传功能,并且HTTP客户端对上传功能进行了必要的封装并极大简化了上传功能调用。 注意哦:上传文件大小受到ghttp.Server的…
GoFrame HTTPClient-自定义Cookie
HTTP客户端发起请求时可以自定义发送给服务端的Cookie内容,该特性使用SetCookie*相关方法实现。 方法列表: func (c *Client) SetCo…
GoFrame HTTPClient-自定义Header
HTTP客户端发起请求时可以自定义发送给服务端的Header内容,该特性使用SetHeader*相关方法实现。 方法列表: func (c *Client) SetHe…
GoFrame HTTPClient-代理Proxy设置
代理Proxy设置 HTTP客户端发起请求时可以设置代理服务器地址proxyURL,该该特性使用SetProxy*相关方法实现。代理主要支持http和socks5…
GoFrame HTTPClient-拦截器/中间件
基本介绍 HTTPClient支持强大的拦截器/中间件特性,该特性使得对于客户端的全局请求拦截及注入成为了可能,例如修改/注入提交参数、修改/注入返回参数、基于客户端的参数校验…
GoFrame 分页管理-基本介绍
分页管理由gpage模块实现,gpage提供了强大的动态分页及静态分页功能,并且为开发者自定义分页样式提供了极高的灵活度。 gpage模块主要用于生成分页的HTML…
GoFrame 分页管理-动态分页
动态分页是通过GET参数(通过QueryString)传递分页参数,默认分页参数名称为page。 示例如下: package main import ( “github…
GoFrame 分页管理-Ajax分页
Ajax分页与其他分页方式的区别在于,分页链接会使用Javascript方法来实现,该Javascript方法是分页方法,参数固定为该分页对应的分页URL地址。该…
GoFrame 分页管理-URL模板
gpage支持自定义URL模板,在模板中可以使用{.page}内置变量替换页码的内容,我们来看一个简单的示例: package main import ( “githu…
GoFrame 分页管理-自定义分页
由于分页对象预定义的样式比较有限,有的时候我们想自定义分页的样式或者标签,由于分页对象的的所有属性和方法都是公开的,这便为开发者自定义分页样式提供了非常高的灵活度。开发者可以通过以…
GoFrame 高级特性-静态文件服务
静态文件服务配置 默认情况下,gf Server关闭了静态文件服务的功能,如果开发者配置了静态文件目录,那么静态文件服务将会自动开启。 静态文件服务涉及到的常用配置方…
GoFrame 高级特性-HTTPS & TLS
HTTPS服务 建立HTTPS服务非常简单,使用框架WebServer提供的EnableHTTPS(certFile, keyFile strin…
GoFrame 高级特性-平滑重启特性
平滑重启(热重启)是指WebServer在重启的时候不会中断已有请求的执行。该特性在不同的项目版本发布的时候特别有用,例如,当需要先后发布两个版本:A、B,那么在A执行的过程当…
GoFrame 高级特性-CORS跨域处理
允许接口跨域往往是需要结合 路由管理-中间件/拦截器 一起使用,来统一设置某些路由规则下的接口可以跨域访问。同时,针对允许WebSocket的跨域请求访问,…
GoFrame 高级特性-CSRF防御设置
跨站请求伪造(英语:Cross-Site Request Forgery),也被称为 one-click attack 或…