我正在实现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具有以下格式:
https://localhost:3000/x/
wso2中生成的api为:
http://localhost:3000/x
然后作为一个资源,添加x1和其他参数,问题是我不知道如何添加x1和参数,这样终点就是
http://localhost:3000/x/x1/:param1/:param2
在API管理器中,以下是API的公开方式。
您拥有具有以下上下文和资源模式的后端服务。
http://localhost:3000/{上下文}/{资源}/}参数…}
http://localhost:3000/x/x1/...
http://localhost:3000/x/x2/...
应使用与后端服务相同的名称添加资源。
{VERB}x1/{param1}/{param2}
路径参数应以上述格式提供。
应按如下方式提供此API的后端终结点。
http://localhost:3000/x/
当调用api时,网关会将资源和参数附加到后端端点。
https://localhost:8243/xapi/1.0.0/x1/param1/param2===>http://localhost:3000/x/x1/param1/param2