标签: Go Web
后浪云IRIS教程:iris 使用基本身份验证
HTTP 基本身份验证是对 Web 资源实施访问控制的最简单技术,因为它不需要 cookie、会话标识符或登录页面;相反,HTTP Basic 身……
后浪云IRIS教程:iris 安装
Iris 是一个跨平台的软件。
唯一的要求是Go 编程语言1.14 及更高版本。
$ mkdir myapp
$ cd myapp
$ go mod init myapp
$ go get github.com/k……
后浪云IRIS教程:iris 请求Logging
我们在上一节所看到的应用程序记录器用于记录与应用程序相关的信息和错误。另一方面,我们在下面看到的 Access Logger 用于记录传入的 ……
后浪云IRIS教程:iris 多模板
Iris 允许每个应用程序注册无限数量的视图引擎。除此之外,您还可以为每个路由组或通过中间件注册一个视图引擎!
// Register a view engine per group o……
后浪云IRIS教程:iris 应用程序文件Logger
该功能是为了将日志写入到本地文件中
func main() {
app := iris.Default()
// Logging to a file.
// Colors are automatically disabled when w……
后浪云IRIS教程:iris Benchmarks
Iris 使用自定义版本的 muxie。
查看所有的Benchmarks测试
使用 int 动态参数触发 200000 个请求,发送 JSON 作为请……
后浪云IRIS教程:iris 中间件
使用空白中间件替换默认中间件
app := iris.New()
替换为
app := iris.Default()
使用中间件
package main
import (
"github.com/kataras/iris/v12"
……
后浪云IRIS教程:iris 获取路径中的参数
func main() {
app := iris.Default()
// This handler will match /user/john but will not match /user/ or /user
app.Get("/user/{name}", fu……
后浪云IRIS教程:iris Multipart/Urlencoded 表单
func main() {
app := iris.Default()
app.Post("/form_post", func(ctx iris.Context) {
message := ctx.PostValue("message")
nic……
后浪云IRIS教程:iris 模型绑定和验证
要将请求正文绑定到类型,请使用模型绑定。iris目前支持JSON, JSONProtobuf, Protobuf, MsgPack,XML和YAML标准表单值 (foo=bar&boo=b……