webuse

package module
v7.0.0-...-008fd20 Latest Latest
Warning

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

Go to latest
Published: May 30, 2024 License: MIT Imports: 0 Imported by: 0

README

webuse

Go license codecov PkgGoDev Go version

适用于 web 的中间件、插件和一些常用的路由函数;

handlers

位于 handlers 之下:

  • debug 调试信息的输出接口;
  • monitor 系统状态监视;
  • static 静态文件处理;

插件

插件位于 plugins 目录之下:

  • access 客户端访问记录;
  • health 接口状态的监测;
  • compress 根据 CPU 使用率决定是否启用压缩功能;
  • locales 加载本地化的文件资源;

中间件

中间件位于 middlewares 目录之下:

  • acl/iplist 黑白名单;
  • acl/ratelimit x-rate-limit 的相关实现;
  • acl/rbac 简单的 RBAC 管理;
  • adapter: 与标准库的适配;
  • auth/basic 基本的验证处理;
  • auth/jwt JSON Web Tokens 中间件;
  • auth/session session 管理;
  • auth/token 传统方式的令牌管理;
  • skip 根据条件跳过路由的执行;

安装

go get github.com/issue9/webuse/v7

版权

本项目采用 MIT 开源授权许可证,完整的授权说明可在 LICENSE 文件中找到。

Documentation

Overview

Package webuse 适用 web 的中间件、插件和一些常用的路由函数

Directories

Path Synopsis
Package handlers 适用 web 的一些常用的路由函数 [web]: https://github.com/issue9/web
Package handlers 适用 web 的一些常用的路由函数 [web]: https://github.com/issue9/web
debug
Package debug 提供调试相关功能
Package debug 提供调试相关功能
monitor
Package monitor 系统状态检测
Package monitor 系统状态检测
static
Package static 静态文件管理
Package static 静态文件管理
internal
mauth
Package mauth middlewares/auth 的私有函数
Package mauth middlewares/auth 的私有函数
testserver
Package testserver 提供测试用的 [web.Server] 对象
Package testserver 提供测试用的 [web.Server] 对象
Package locales 本地化数据
Package locales 本地化数据
Package middlewares 适用于 [web.Middleware] 的中间件
Package middlewares 适用于 [web.Middleware] 的中间件
acl
Package acl 访问控制
Package acl 访问控制
acl/iplist
Package iplist 根据 IP 对请求进行过滤
Package iplist 根据 IP 对请求进行过滤
acl/ratelimit
Package ratelimit API 限流中间件
Package ratelimit API 限流中间件
acl/rbac
Package rbac RBAC 的简单实现
Package rbac RBAC 的简单实现
acl/rbac/rbactest
Package rbactest 提供对 [rbac.Store] 相关的测试
Package rbactest 提供对 [rbac.Store] 相关的测试
adapter
Package adapter 与标准库的适配
Package adapter 与标准库的适配
auth
Package auth 登录凭证的验证
Package auth 登录凭证的验证
auth/basic
Package basic 实现 Basic 校验 [Basic]: https://tools.ietf.org/html/rfc7617
Package basic 实现 Basic 校验 [Basic]: https://tools.ietf.org/html/rfc7617
auth/jwt
Package jwt JSON Web Tokens 验证
Package jwt JSON Web Tokens 验证
auth/session
Package session SESSION 管理
Package session SESSION 管理
auth/token
Package token 传统令牌的验证方式
Package token 传统令牌的验证方式
skip
Package skip 是否根据条件跳过路由的执行
Package skip 是否根据条件跳过路由的执行
Package plugins 适用于 [web.Plugin] 的插件
Package plugins 适用于 [web.Plugin] 的插件
access
Package access 记录接口访问日志
Package access 记录接口访问日志
compress
Package compress 根据 CPU 占用情况决定是否启用压缩
Package compress 根据 CPU 占用情况决定是否启用压缩
health
Package health API 状态统计
Package health API 状态统计
health/healthtest
Package healthtest 提供对 [health.Store] 的测试用例
Package healthtest 提供对 [health.Store] 的测试用例
locales
Package locales 加载本地化的插件
Package locales 加载本地化的插件

Jump to

Keyboard shortcuts

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