目前参考两篇文章,已实现基本的ocelot的网关功能。
按照第一篇的操作,ocelot的网关宿主为cmd,因为本想用webapi项目引用ocelot实现网关功能,配置文件有点出入。
后来搜索查到第二篇。简单修改下配置,configuration.json 如下
{ "reroutes": [ { "downstreampathtemplate": "/api/customers", "downstreamscheme": "http", "downstreamhostandports": [ { "host": "localhost", "port": 9001 } ], "upstreampathtemplate": "/customers", "upstreamhttpmethod": [ "get" ] }, { "downstreampathtemplate": "/api/customers/{id}", "downstreamscheme": "http", "downstreamhostandports": [ { "host": "localhost", "port": 9001 } ], "upstreampathtemplate": "/customers/{id}", "upstreamhttpmethod": [ "get" ] }, { "downstreampathtemplate": "/api/products", "downstreamscheme": "http", "downstreamhostandports": [ { "host": "localhost", "port": 9002 } ], "upstreampathtemplate": "/api/products", "upstreamhttpmethod": [ "get" ] } ] }
修改三个项目的启动宿主为iisexpress、端口等,并在解决方案中设置为多项目启动。
vs按f5启动,可以看到同时启动三个项目
如对本文有疑问, 点击进行留言回复!!
【Unity VR】steam vr 2.0 自定义按键 action 发布后无效的解决办法
Framework binder驱动(一)MediaPlayerService 启动
网友评论