文档地址:
https://ocelot.readthedocs.io/en/latest/
比较简单的网关应该是一个控制台应用程序 但是我这就先这样写
首先 添加Ocelot程序包
添加ocelot.json配置文件 这个配置文件的名称可以随意
在Program中添加如下配置:
Startup类里的两个配置如下:
ocelot.json里的配置如下
{
"ReRoutes": [
{
"DownstreamPathTemplate": "/{url}",
"DownstreamScheme": "http",
"DownstreamHostAndPorts": [
{
"Host": "localhost",
"Port": 59607
}
],
"UpstreamPathTemplate": "/{url}",
"UpstreamHttpMethod": [ "GET", "POST" ]
}
]
}
DownstreamHostAndPorts里的Host和Port配置自己要被路由的程序的就行
然后运行即可 这是最最简单的使用 下一篇会将Ocelot和Consul两个进行组合使用 这样就是使用Consul进行服务的发现 就不用再配置 DownstreamHostAndPorts了 从Consul中去取 非常的灵活方便