kong.router
ルーターモジュール。
リクエストのルーティングプロパティにアクセスするための関数のセット。
kong.router.get_route()
現在の route
エンティティを返します。リクエストはこの
ルートと照合されます。
フェーズ
- アクセス、ヘッダーフィルター、レスポンス、ボディフィルター、ログ
リターン
-
table
:route
エンティティ。
使用法
local route = kong.router.get_route()
local protocols = route.protocols
kong.router.get_service()
現在の service
エンティティを返します。リクエストはこの
アップストリームサービスを対象としています。
フェーズ
- アクセス、ヘッダーフィルター、レスポンス、ボディフィルター、ログ
リターン
-
table
:service
エンティティ。
使用法
if kong.router.get_service() then
-- routed by route & service entities
else
-- routed by a route without a service
end