我正在实施 WSO2 AM,但我有一些疑问。我想为我目前拥有的所有服务实现一个 api 网关。
(如果您认为有更简单的开源网关 api 来实现它也会有所帮助)
端点在带有 express 的 NodeJS 中。它们具有以下格式:
http://localhost:3000/x/x1/:param1/:param2
http://localhost:3000/x/x2/:param1/:param2/:param3
我的想法是使用具有以下格式的端点创建一个 wn wso2 AP api:
在 wso2 中生成的 api 将是:
然后作为资源获取添加 x1 和其他参数,问题是我不知道如何添加 x1 和参数,以便终点是
在 API Manager 中,API 是如何公开的。
您拥有具有以下上下文和资源模式的后端服务。
http://localhost:3000/ {context}/{resource}/{params...}
http://localhost:3000/x/x1/ ...
http://localhost:3000/x/x2/ ...
应添加与后端服务同名的资源。
{动词} x1 / {param1} / {param2}
路径参数应以上述格式提供。
应按如下方式提供此 API 的后端端点。
调用 api 时,网关会将资源和参数附加到后端端点。
https://localhost:8243/xapi/1.0.0/x1/param1/param2 ==> http://localhost:3000/x/x1/param1/param2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句