一个多层次的可扩展Go HTTP框架
Find a file
2025-06-06 23:28:27 +08:00
.gitignore init(v0.0.1) 2025-05-28 18:25:28 +08:00
adapter.go add adapter 2025-06-06 21:42:24 +08:00
context.go [context] optimize context reset and reuse 2025-06-06 22:40:40 +08:00
ecw.go fix fileserver status chain 2025-05-30 21:31:54 +08:00
engine.go remove dup engine.pool.Put(c) 2025-06-06 22:13:17 +08:00
go.mod add logreco 2025-06-04 20:44:23 +08:00
go.sum add logreco 2025-06-04 20:44:23 +08:00
LICENSE update info 2025-06-05 21:06:09 +08:00
logreco.go ctx add logreco method 2025-06-04 21:30:56 +08:00
README.md update readme typo 2025-06-06 10:15:19 +08:00
recovery.go optimize recovery 2025-06-06 21:43:49 +08:00
respw.go [context] optimize context reset and reuse 2025-06-06 22:40:40 +08:00
serve.go add logreco 2025-06-04 20:44:23 +08:00
testutil.go add testutil 2025-06-05 19:14:38 +08:00
tgzip.go add internal gzip 2025-05-30 21:32:06 +08:00
touka.go init(v0.0.1) 2025-05-28 18:25:28 +08:00
tree.go init(v0.0.1) 2025-05-28 18:25:28 +08:00
ws.go add auto websocket 2025-05-30 21:32:22 +08:00

Touka 框架

中间件

内置

Recovery r.Use(Recovery())

Touka Gzip r.Use(Gzip(-1))

fenthope

访问日志-record

Gzip

压缩-Compress(Deflate,Gzip,Zstd)

请求速率限制-ikumi

sessions

jwt

带宽限制

许可证

本项目在v0阶段使用WJQSERVER STUDIO LICENSE许可证, 后续进行调整

tree部分来自ginhttprouter

WJQSERVER/httproute是本项目的前身(一个httprouter的fork版本)