Documentation ¶
Overview ¶
Package web 一个微型的 web 框架
Index ¶
Constants ¶
View Source
const Version = "0.50.0"
Version 当前框架的版本
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HandlerFunc ¶ added in v0.33.0
type HandlerFunc = server.HandlerFunc
type LocaleStringer ¶ added in v0.43.0
type LocaleStringer = localeutil.LocaleStringer
LocaleStringer 本地化字符串需要实在的接口
部分 error 返回可能也实现了该接口。
type Middleware ¶ added in v0.33.0
type Middleware = server.Middleware
type MiddlewareFunc ¶ added in v0.46.0
type MiddlewareFunc = server.MiddlewareFunc
type ResultFields ¶ added in v0.42.0
type ResultFields = server.ResultFields
type RouterOptions ¶ added in v0.50.0
type RouterOptions = server.RouterOptions
Directories ¶
Path | Synopsis |
---|---|
Package app 提供构建程序的简便方法 NOTE: app 并不是必须的,只是为用户提供了一种简便的方式构建程序, 相对地也会有诸多限制,如果觉得不适用,可以自行调用 server.New。
|
Package app 提供构建程序的简便方法 NOTE: app 并不是必须的,只是为用户提供了一种简便的方式构建程序, 相对地也会有诸多限制,如果觉得不适用,可以自行调用 server.New。 |
cmd
|
|
web
Module
|
|
Package locales 为 web 包提供了本地化的内容 并不主动加载这些信息,用户可以根据自身的需求引用 Locales。
|
Package locales 为 web 包提供了本地化的内容 并不主动加载这些信息,用户可以根据自身的需求引用 Locales。 |
Package serialization 序列化相关的操作
|
Package serialization 序列化相关的操作 |
form
Package form 用于处理 www-form-urlencoded 编码 func read(ctx *web.Context) { vals := urls.Values{} ctx.Read(vals) } func write(ctx *web.Context) { vals := urls.Values{} vals.Add("name", "caixw") return web.Object(http.StatusOK, vals, nil) } form 用户可以通过定义 form 标签自定义输出的名称,比如: type Username struct { Name string `form:"name"` Age int } 转换成 form-data 可能是以下样式: name=jjj&age=18 该方式对数据类型有一定限制: 1.
|
Package form 用于处理 www-form-urlencoded 编码 func read(ctx *web.Context) { vals := urls.Values{} ctx.Read(vals) } func write(ctx *web.Context) { vals := urls.Values{} vals.Add("name", "caixw") return web.Object(http.StatusOK, vals, nil) } form 用户可以通过定义 form 标签自定义输出的名称,比如: type Username struct { Name string `form:"name"` Age int } 转换成 form-data 可能是以下样式: name=jjj&age=18 该方式对数据类型有一定限制: 1. |
gob
Package gob 提供 GOB 格式的编解码
|
Package gob 提供 GOB 格式的编解码 |
html
Package html 提供输出 HTML 内容的解码函数 srv := NewServer() tpl := template.ParseFiles(...) srv.Mimetypes().Add("text/html", html.Marshal, nil) func handle(ctx *web.Context) Responser { return Object(200, html.Tpl(tpl, "index", map[string]interface{}{...}), nil) }
|
Package html 提供输出 HTML 内容的解码函数 srv := NewServer() tpl := template.ParseFiles(...) srv.Mimetypes().Add("text/html", html.Marshal, nil) func handle(ctx *web.Context) Responser { return Object(200, html.Tpl(tpl, "index", map[string]interface{}{...}), nil) } |
jsonp
Package jsonp JSONP 序列化操作
|
Package jsonp JSONP 序列化操作 |
protobuf
Package protobuf 提供对 Google protocol buffers 的支持
|
Package protobuf 提供对 Google protocol buffers 的支持 |
text
Package text 针对文本内容的编解码实现
|
Package text 针对文本内容的编解码实现 |
text/testobject
Package testobject 用于测试 mimetype 的对象
|
Package testobject 用于测试 mimetype 的对象 |
Package server web 服务管理
|
Package server web 服务管理 |
servertest
Package servertest 针对 server 的测试用例
|
Package servertest 针对 server 的测试用例 |
Click to show internal directories.
Click to hide internal directories.