Skip to content

ocZio/jsonrpc2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsonrpc2

package main

import (
	"errors"
	"./jsonrpc2"
	"net/http"
	)

type echoParams struct {
	Message  *string `json:"message"`
}

func echo(params *echoParams) (interface{}, error) {
	if params.Message == nil {
		return nil, errors.New("missing message")
	}

	return params.Message, nil
}

func myFn(r *http.Request) bool {
	return true
}

func main(){
	server := jsonrpc2.NewServer("/jsonrpc", "0.0.0.0", "8008", myFn)
	server.RegisterFunc("echo", echo)

	server.Start()
}

About

jsonrpc2 server and client for Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages