mirror of
https://github.com/go-micro/go-micro.git
synced 2025-01-17 17:44:30 +02:00
35 lines
648 B
Markdown
35 lines
648 B
Markdown
# JSON-RPC 2.0 Codec
|
|
|
|
## Usage
|
|
|
|
Import the codec and set within the client/server
|
|
```go
|
|
package main
|
|
|
|
import (
|
|
"go-micro.dev/v4"
|
|
"github.com/micro/go-micro/client"
|
|
"github.com/micro/go-micro/server"
|
|
"github.com/asim/go-micro/plugins/codec/jsonrpc2"
|
|
)
|
|
|
|
func main() {
|
|
client := client.NewClient(
|
|
client.Codec("application/json", jsonrpc2.NewCodec),
|
|
client.ContentType("application/json"),
|
|
)
|
|
|
|
server := server.NewServer(
|
|
server.Codec("application/json", jsonrpc2.NewCodec),
|
|
)
|
|
|
|
service := micro.NewService(
|
|
micro.Client(client),
|
|
micro.Server(server),
|
|
)
|
|
|
|
// ...
|
|
}
|
|
```
|
|
|