mirror of
https://github.com/go-micro/go-micro.git
synced 2024-12-30 10:10:44 +02:00
93ba8cd0df
* 1.fix plugins go get bug. 2.update all mode. 3.add tidy tools * continue fix pre version go get bug that unknown v3.5.1 |
||
---|---|---|
.. | ||
go.mod | ||
go.sum | ||
http_test.go | ||
http.go | ||
options.go | ||
README.md |
HTTP Proxy
This is a http proxy plugin which converts RPC to HTTP request
Overview
NewService
returns a new http proxy. It acts as a micro service and proxies to a http backend.
Routes are dynamically set e.g Foo.Bar routes to /foo/bar. The default backend is http:localhost:9090.
Optionally specify the backend endpoint url or the router. Also choose to register specific endpoints.
Usage
service := NewService(
micro.Name("greeter"),
// Sets the default http endpoint
http.WithBackend("http:localhost:10001"),
)
// Set fixed backend endpoints
// register an endpoint
http.RegisterEndpoint("Hello.World", "/helloworld")
service := NewService(
micro.Name("greeter"),
// Set the http endpoint
http.WithBackend("http:localhost:10001"),
)