A Lightweight Go Framework. Skr Tingle
π Just for us, Maybe for you.
Is Developing. Pls Wait.
.
βββ LICENSE
βββ README.md
βββ app.go
βββ context.go
βββ exmaple
β βββ demo.go
βββ logger.go
βββ logo.png
βββ middleware.go
βββ router.go
- Better request middleware, Implement by the pattern "Chain Of Responsibility".
- Support before startup middleware for each API, where your can define some async task, such as make the API cache.
- More easily router algorithm.
- More few code.
- Use epoll.
- Branch Name must be the format
feature/{{yourbranchname}}
, such asfeature/router
- Commit msg Must be the format
{{type}}({{path}}): {{desc}}
, such asfeat(app): support BeforeStartupHandler
feat: A new feature
fix: A bug fix
docs: Documentation only changes
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
refactor: A code change that neither fixes a bug or adds a feature
perf: A code change that improves performance
test: Adding missing tests
chore: Changes to the build process or auxiliary tools and libraries such as documentation generation