1.0.2 • Published 5 years ago

web-rpc-client v1.0.2

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

web-rpc-client

Bigfile RPC client for web front

example

  1. install wb-rpc-client

npm i web-rpc-client

  1. start rpc server

bigfile rpc:start --ca-cert ca.pem --server-cert server.pem --server-key server.key --auth-client 3

  1. start proxy

grpcwebproxy --backend_addr=127.0.0.1:10986 --backend_tls_noverify --run_tls_server=false --allow_all_origins --server_http_debug_port=8989 --backend_tls

  1. Vue example:
<script>
import HelloWorld from './components/HelloWorld'
import {TokenCreateClient} from 'web-rpc-client/src/token_create_grpc_web_pb'
import {TokenCreateRequest} from 'web-rpc-client/src/token_create_pb'

export default {
  name: 'App',
  components: {
    HelloWorld
  },
  created: function() {
    console.log("hello world")
    const tokenCreateSrv = new TokenCreateClient('http://localhost:8989')
    const request = new TokenCreateRequest();
    request.setAppUid('ea5bbca1ea3faf093894294e5a175ac8')
    request.setAppSecret('123456')
    const response = tokenCreateSrv.tokenCreate(request, undefined, function(err, resp){
      console.log(err, resp.toObject())
    })
  },
}
</script>