文件名称:kasi:简单的 API 网关
文件大小:48KB
文件格式:ZIP
更新时间:2024-06-18 23:30:51
Go
卡西 kasi是基于HTTP ( HTTPS ) 的私有管理或公共服务的透明网关(或网桥或代理)。 它可以介于您的客户和服务之间,并且可以提供单点服务。 在斯瓦希里语中,kasi 的意思是快速或速度。 ( ) 特征 支持 HTTP、HTTPS 服务 虚拟主机 重塑端点 使用 javascript 用户定义中间件 缓存控制 超时 活着 配置中的就地响应 错误返回 支持CORS (跨域资源共享) 统计 服务发现 YAML 配置 就地响应 如果您的托管源有一些问题并且您想将重定向响应发送到客户端以确保安全,您可以轻松地在配置中进行自定义响应,例如 response : | HTTP/1.1 302 Found Location: http://www.iana.org/domains/example/ 错误返回 当无法从源获得预期的响应时,自
【文件预览】:
kasi-master
----conf()
--------util_test.go(2KB)
--------env.go(536B)
--------middleware.go(2KB)
--------util.go(5KB)
--------conf_test.go(2KB)
--------core.go(11KB)
--------etc.go(223B)
--------service.go(2KB)
--------endpoint.go(2KB)
----response.go(375B)
----log.go(616B)
----middleware()
--------example.js(361B)
--------js()
----util()
--------compare.go(362B)
--------string_test.go(641B)
--------string.go(629B)
----LICENSE(18KB)
----test()
--------conf_endpoint_test.go(1KB)
--------test_kasi.go(358B)
--------conf_service_test.go(1KB)
--------conf_id_test.go(1KB)
--------conf_timeout_test.go(575B)
--------conf_env_test.go(341B)
--------conf_bind_test.go(1011B)
--------conf_hostnames_test.go(2KB)
--------conf_middlewares_test.go(1KB)
--------file()
--------conf_ssl_test.go(1KB)
--------conf_basic_test.go(722B)
--------conf_source_test.go(1KB)
----README.md(7KB)
----server.go(181B)
----source.go(798B)
----http.go(5KB)
----.gitignore(283B)
----conf.go(1KB)
----kasi()
--------kasi.go(262B)
--------kasi_test.go(13B)