errors

package
v0.16.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package errors 对状态码错误的处理方式

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddErrorHandler

func AddErrorHandler(f func(http.ResponseWriter, int), status ...int) error

AddErrorHandler 添加针对特写状态码的错误处理函数

func Exit

func Exit(status int)

Exit 以指定的状态码退出当前协程

status 表示输出的状态码,如果为 0,则不会作任何状态码输出。

Exit 最终是以 panic 的形式退出,所以如果你的代码里截获了 panic, 那么 Exit 并不能达到退出当前请求的操作。

func Recovery

func Recovery(debug bool) recovery.RecoverFunc

Recovery 生成一个 recovery.RecoverFunc 函数,用于捕获由 panic 触发的事件。

debug 是否为调试模式,若是调试模式,则详细信息输出到客户端,否则输出到日志中。

func Render

func Render(w http.ResponseWriter, status int)

Render 向客户端输出指定状态码的错误内容。

func SetErrorHandler

func SetErrorHandler(f func(http.ResponseWriter, int), status ...int)

SetErrorHandler 设置指定状态码对应的处理函数

有则修改,没有则添加

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL