lua-resty-grpc-gateway:使用OpenResty的REST <-> gRPC网关库实现

时间:2024-02-24 11:43:37
【文件属性】:

文件名称:lua-resty-grpc-gateway:使用OpenResty的REST <-> gRPC网关库实现

文件大小:162KB

文件格式:ZIP

更新时间:2024-02-24 11:43:37

lua grpc openresty grpc-web LuaLua

lua-resty-grpc-gateway 该软件包提供了REST <-> gRPC与之间的请求转换。 动机 Nginx从1.13.0版本开始支持grpc-web代理,而Openresty 1.15.8.1使用Nginx核心1.15.8。 但是它不能使用REST接口进行代理,因此我们希望以最低的Lua脚本支持(例如来支持它。 这仅适用于简单的网关,因此您不受golang的约束。 您可以选择使用任何语言构建的gRPC后端! 有关grpc-web的详细信息,请参见。 需求 Openresty 1.15.8.1或更高版本 安装 您可以通过luarocks安装。 luarocks inst


【文件预览】:
lua-resty-grpc-gateway-master
----example()
--------client()
--------server()
--------Dockerfile(714B)
--------gateway()
--------helloworld.proto(632B)
--------docker-compose.yml(334B)
--------Makefile(664B)
--------README.md(1KB)
----lua-resty-grpc-gateway.rockspec(819B)
----tests()
--------test.lua(5KB)
----LICENSE(1KB)
----.gitignore(471B)
----.circleci()
--------config.yml(1KB)
----Makefile(50B)
----README.md(13KB)
----grpc-gateway()
--------request.lua(2KB)
--------util.lua(3KB)
--------proto.lua(1KB)
--------response.lua(1KB)
--------polyfill.lua(686B)
--------cors.lua(1KB)
----fixtures()
--------enum.proto(365B)
--------helloworld.proto(397B)
--------ngx_mock.lua(472B)

网友评论