Documentation
¶
Overview ¶
Package web 一个微型的 web 框架
Index ¶
Constants ¶
View Source
const Version = "0.45.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 返回可能也实现了该接口。
func Phrase ¶ added in v0.42.0
func Phrase(key string, v ...interface{}) LocaleStringer
Phrase 生成本地化的语言片段
type Responser ¶ added in v0.40.0
func NotImplemented ¶ added in v0.44.0
func NotImplemented() Responser
type ResultFields ¶ added in v0.42.0
type ResultFields = server.ResultFields
Directories
¶
| Path | Synopsis |
|---|---|
|
Package app 提供可选的初始化程序的方法 NOTE: app 并不是必须的,只是为用户提供了一种简便的方式构建程序, 相对地也会有诸多限制,如果觉得不适用,可以直接使用 server.New 下的内容。
|
Package app 提供可选的初始化程序的方法 NOTE: app 并不是必须的,只是为用户提供了一种简便的方式构建程序, 相对地也会有诸多限制,如果觉得不适用,可以直接使用 server.New 下的内容。 |
|
cmd
|
|
|
web
module
|
|
|
internal
|
|
|
charsetdata
Package charsetdata 用于测试的字符集数据
|
Package charsetdata 用于测试的字符集数据 |
|
errs
Package errs 对错误信息的二次处理
|
Package errs 对错误信息的二次处理 |
|
filesystem
Package filesystem 提供文件系统的相关操作
|
Package filesystem 提供文件系统的相关操作 |
|
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 服务管理 |
Click to show internal directories.
Click to hide internal directories.