Kevin Wan
2588a36555
feat: support rest.WithCorsHeaders to customize cors headers ( #4284 )
2024-07-30 17:29:44 +08:00
Kevin Wan
5dd6f2a43a
feat: support embed file system to serve files in rest ( #4253 )
2024-07-17 16:21:08 +08:00
Kevin Wan
ec86f22cd6
feat: support file server in rest ( #4244 )
2024-07-13 19:58:35 +08:00
Kevin Wan
14caf5c799
chore: simplify tests with logtest ( #3184 )
2023-04-29 20:36:29 +08:00
Kevin Wan
60a13f1e53
chore: add more tests ( #3018 )
2023-03-12 20:42:50 +08:00
JackSon_tm.m
3e9d0161bc
add ServeHTTP to Server/Engin for doing Httptest ( #2704 )
2023-01-02 00:24:58 +08:00
Kevin Wan
05a5de7c6d
chore: fix lint errors ( #2520 )
2022-10-17 06:30:58 +08:00
Kevin Wan
d935c83a54
feat: support baggage propagation in httpc ( #2375 )
...
* feat: support baggage propagation in httpc
* chore: use go 1.16
* chore: use go 1.16
* chore: use go ^1.16
* chore: remove deprecated
2022-09-10 15:18:52 +08:00
Kevin Wan
4cb68a034a
fix #2163 ( #2283 )
2022-08-24 20:19:53 +08:00
Kevin Wan
5cd9229986
fix: only setup logx once ( #2188 )
...
* fix: only setup logx once
* fix: test failure
* chore: not reset logging level in reset
* chore: refactoring
2022-07-28 22:08:48 +08:00
虫子樱桃
d71b3c841f
feat:Add Routes
method for server ( #2125 )
...
Co-authored-by: czyt <czyt@w.cn>
2022-07-11 23:23:38 +08:00
Kevin Wan
47c49de94e
feat: rest.WithChain to replace builtin middlewares ( #2033 )
...
* feat: rest.WithChain to replace builtin middlewares
* chore: add comments
* chore: refine code
2022-06-19 17:41:33 +08:00
Kevin Wan
018ca82048
chore: refactor to simplify disabling builtin middlewares ( #2031 )
...
* chore: refactor to simplify disabling builtin middlewares
* chore: rename methods
2022-06-18 20:16:34 +08:00
Kevin Wan
af05219b70
test: make tests stable ( #1968 )
...
* test: make tests stable
* test: fix fails
2022-06-04 23:46:29 +08:00
Kevin Wan
f366e1d936
chore: make print pretty ( #1967 )
2022-06-04 19:53:22 +08:00
Kevin Wan
b6b96d9dad
feat: print routes ( #1964 )
...
* feat: print rest routes
* feat: print rest routes
2022-06-04 13:26:14 +08:00
Kevin Wan
69c2bad410
feat: logx with color ( #1872 )
...
* feat: logx with color
* chore: update logs
* fix test error
* chore: change colors of http codes
* chore: add comments
* chore: use faith/color instead of ascii code color
* chore: update colors
* chore: update colors
* chore: fix duplicated slowcall text
* chore: remove slowcall colors
2022-05-07 23:22:39 +08:00
Kevin Wan
d0a59b13a6
chore: fix deprecated usages ( #1871 )
...
* add conf documents
* chore: use {} instead of () for environment variables
* chore: fix deprecated usages
* chore: fix unstable tests
* chore: show stack on github actions
2022-05-06 15:13:46 +08:00
Kevin Wan
2b9fc26c38
refactor: guard timeout on API files ( #1726 )
2022-03-31 21:39:02 +08:00
Kevin Wan
3b7ca86e4f
chore: add unit tests ( #1615 )
...
* test: add more tests
* test: add more tests
2022-03-04 17:54:09 +08:00
Kevin Wan
a91c3907a8
feat: rename module from tal-tech to zeromicro ( #1413 )
2022-01-04 15:51:32 +08:00
Kevin Wan
3dda557410
chore: only allow cors middleware to change headers ( #1276 )
2021-11-26 14:14:06 +08:00
Kevin Wan
0395ba1816
feat: add rest.WithCustomCors to let caller customize the response ( #1274 )
2021-11-25 23:03:37 +08:00
Kevin Wan
c28e01fed3
feat: support CORS by using rest.WithCors(...) ( #1212 )
...
* feat: support CORS by using rest.WithCors(...)
* chore: add comments
* refactor: lowercase unexported methods
* ci: fix lint errors
2021-11-07 22:42:40 +08:00
Kevin Wan
3ede597a15
feat: support customizing timeout for specific route ( #1203 )
...
* feat: support customizing timeout for specific route
* test: add more tests
2021-11-03 22:20:32 +08:00
Kevin Wan
91b10bd3b9
feat: add rest.WithPrefix to support route prefix ( #1194 )
2021-11-01 20:15:10 +08:00
Kevin Wan
769d06c8ab
refactor: simplify tls config in rest ( #1181 )
2021-10-31 14:10:47 +08:00
Howie
cd1f8da13f
[update] add plugin config ( #1180 )
...
Signed-off-by: lihaowei <haoweili35@gmail.com>
2021-10-31 12:56:25 +08:00
Kevin Wan
ae98375194
add more tests ( #319 )
2020-12-26 20:30:02 +08:00
kevin
fe0d0687f5
support cors in rest server
2020-10-21 14:10:36 +08:00
kevin
737cd4751a
rename NewPatRouter to NewRouter
2020-10-20 14:23:21 +08:00
kingxt
aa3c391919
api add middleware support ( #140 )
...
* rebase upstream
* rebase
* trim no need line
* trim no need line
* trim no need line
* update doc
* remove update
* remove no need
* remove no need
* goctl add jwt support
* goctl add jwt support
* goctl add jwt support
* goctl support import
* goctl support import
* support return ()
* revert
* refactor and rename folder to group
* remove no need
* add anonymous annotation
* optimized
* rename
* rename
* update test
* api add middleware support: usage:
@server(
middleware: M1, M2
)
* api add middleware support: usage:
@server(
middleware: M1, M2
)
* simple logic
* should reverse middlewares
* optimized
* optimized
* rename
Co-authored-by: kingxt <dream4kingxt@163.com>
2020-10-19 18:34:10 +08:00
kevin
054d9b5540
rename rest files
2020-08-18 20:20:44 +08:00