github.com/igggame/nebulas-go@v2.1.0+incompatible/nebtestkit/cases/rpc/rpc_client/rpc_client.js (about)

     1  'use strict';
     2  
     3  var grpc = require('grpc');
     4  
     5  
     6      function new_client(server_address, service) {
     7          var PROTO_PATH = __dirname + '/./rpc.proto';
     8          var grpc = require('grpc');
     9          var rpc_proto = grpc.load(PROTO_PATH).rpcpb;
    10          var client = (service === 'AdminService') ? new rpc_proto.AdminService(server_address, grpc.credentials.createInsecure())
    11                  : new rpc_proto.ApiService(server_address, grpc.credentials.createInsecure());
    12          return client;
    13      }
    14  
    15  
    16  module.exports = {
    17      new_client: new_client
    18  };