| import grpc from 'grpc'; |
| import { HelloRequest } from './greeter_generated'; |
| import { GreeterClient } from './greeter_grpc'; |
| import { flatbuffers } from 'flatbuffers'; |
| |
| async function main() { |
| const _server = new GreeterClient('localhost:3000', grpc.credentials.createInsecure()); |
| const builder = new flatbuffers.Builder(); |
| const offset = builder.createString('mustii'); |
| const root = HelloRequest.createHelloRequest(builder, offset); |
| builder.finish(root); |
| const buffer = HelloRequest.getRootAsHelloRequest(new flatbuffers.ByteBuffer(builder.asUint8Array())); |
| |
| _server.SayHello(buffer, (err, response) => { |
| console.log(response.message()); |
| }); |
| |
| const data = _server.SayManyHellos(buffer, null); |
| |
| data.on('data', (data) => { |
| console.log(data.message()); |
| }); |
| data.on('end', (data) => { |
| console.log('end'); |
| }); |
| } |
| |
| main(); |