使用HTTP / 2 Server Push创建快速且惯用的客户端驱动的REST API-Golang开发

时间:2024-06-15 08:07:09
【文件属性】:

文件名称:使用HTTP / 2 Server Push创建快速且惯用的客户端驱动的REST API-Golang开发

文件大小:863KB

文件格式:ZIP

更新时间:2024-06-15 08:07:09

Golang Web Frameworks

Vulcain是一种全新的协议,使用HTTP / 2 Server Push来创建快速且惯用的客户端驱动的REST API。 开源网关服务器可以放在任何现有的Web API之上,以立即将其转换为Vulcain-c Vulcain是一种全新的协议,它使用HTTP / 2 Server Push创建快速且惯用的客户端驱动的REST API。 还提供了一个开放源代码网关服务器,您可以在任何现有的Web API之上放置它,以立即将其转换为与Vulcain兼容的服务器! 通过使用OpenAPI记录其关系,它支持超媒体API,但也支持任何“传统” API。 抓住您需要的东西...刻录REST! 简介推送关系筛选资源网关服务器安装配置映射


【文件预览】:
vulcain-main
----test-push()
--------push-limit.php(411B)
--------fields-query.php(1KB)
--------push-openapi.php(516B)
--------preload-query.php(1KB)
--------fields-preload-header.php(1KB)
--------fields-header.php(1KB)
--------composer.lock(16KB)
--------preload-header.php(1KB)
--------fields-preload-query.php(2KB)
--------tester.php(2KB)
--------composer.json(161B)
----server_test.go(8KB)
----go.mod(838B)
----.env(197B)
----pusher.go(4KB)
----vulcain.svg(5KB)
----example_test.go(2KB)
----.github()
--------FUNDING.yml(16B)
--------CODE_OF_CONDUCT.md(3KB)
--------pull_request_template.md(489B)
--------workflows()
----traverse.go(3KB)
----openapi_test.go(1KB)
----go.sum(12KB)
----fixtures()
--------openapi.yaml(2KB)
--------main.go(523B)
--------tls()
--------api()
--------static()
----server_options.go(2KB)
----server_options_test.go(2KB)
----openapi.go(3KB)
----spec()
--------vulcain.md(18KB)
----schemas()
--------preload-header.png(146KB)
--------fields-query.png(172KB)
--------preload-query.png(152KB)
--------vulcain.png(155KB)
--------fields-header.png(153KB)
----vulcain.go(9KB)
----CONTRIBUTING.md(3KB)
----LICENSE(34KB)
----COPYRIGHT(2KB)
----README.md(9KB)
----server.go(5KB)
----caddy()
--------go.mod(205B)
--------go.sum(110KB)
--------fixtures()
--------caddy.go(4KB)
--------caddy_test.go(905B)
--------Caddyfile(186B)
----docs()
--------gateway()
--------help.md(677B)
--------prior-art.md(410B)
--------caddy.md(1KB)
--------graphql.md(4KB)
--------cache.md(3KB)
----traverse_test.go(3KB)
----.gitignore(102B)
----vulcain_test.go(3KB)
----json_pointer.go(3KB)
----cmd()
--------vulcain()
----json_pointer_test.go(1KB)

网友评论