文件名称:jesi:超媒体API加速器
文件大小:75KB
文件格式:ZIP
更新时间:2024-05-18 05:21:37
json cache web-api reverse-proxy hypermedia
Jesi-超媒体API加速器
Jesi(代表JSON Edge Side Include)是HTTP反向代理,可通过嵌入和缓存JSON表示形式来加速您的Web API。
入门
从GitHub Releases安装Jesi(为您的平台选择一个二进制文件):
$ curl -L https://github.com/ichiban/jesi/releases/download/v0.2.0/jesi-darwin-amd64 > jesi
$ chmod +x jesi
然后,在后端服务器上运行它:
$ ./jesi -backend http://localhost:3000 -port 8080
特征
嵌入
Jesi理解并且可以从上游服务器的简单HAL + JSON文档中构造出复杂的HAL + JSON文档。 通过提供查询参数?with=
【文件预览】:
jesi-master
----transaction()
--------id_test.go(1KB)
--------handler.go(1KB)
--------id.go(648B)
----.gitignore(343B)
----movies.png(35KB)
----.travis.yml(1KB)
----movies.dot(604B)
----CHANGELOG.md(1KB)
----embed()
--------error.go(2KB)
--------error_test.go(1KB)
--------cache_control_test.go(6KB)
--------handler.go(5KB)
--------handler_test.go(12KB)
--------cache_control.go(3KB)
----LICENSE.txt(1KB)
----forward()
--------handler.go(1KB)
--------handler_test.go(3KB)
----cache()
--------header.go(422B)
--------store_test.go(12KB)
--------handler.go(9KB)
--------representation.go(2KB)
--------representation_test.go(1KB)
--------handler_test.go(13KB)
--------store.go(7KB)
----README.md(4KB)
----conditional()
--------handler.go(1KB)
--------handler_test.go(3KB)
----glide.lock(619B)
----cmd()
--------jesi()
----glide.yaml(113B)
----balance()
--------backend_test.go(7KB)
--------node.go(1KB)
--------node_test.go(2KB)
--------handler.go(5KB)
--------backend.go(4KB)
--------handler_test.go(13KB)