当前位置: 移动技术网 > IT编程>开发语言>.net > 01 .NET CORE 2.2 使用OCELOT -- 简单使用

01 .NET CORE 2.2 使用OCELOT -- 简单使用

2019年10月18日  | 移动技术网IT编程  | 我要评论

 

  目前参考两篇文章,已实现基本的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启动,可以看到同时启动三个项目

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网