Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame^] | 1 | import grpc from 'grpc'; |
| 2 | import { HelloRequest } from './greeter_generated'; |
| 3 | import { GreeterClient } from './greeter_grpc'; |
| 4 | import { flatbuffers } from 'flatbuffers'; |
| 5 | |
| 6 | async function main() { |
| 7 | const _server = new GreeterClient('localhost:3000', grpc.credentials.createInsecure()); |
| 8 | const builder = new flatbuffers.Builder(); |
| 9 | const offset = builder.createString('mustii'); |
| 10 | const root = HelloRequest.createHelloRequest(builder, offset); |
| 11 | builder.finish(root); |
| 12 | const buffer = HelloRequest.getRootAsHelloRequest(new flatbuffers.ByteBuffer(builder.asUint8Array())); |
| 13 | |
| 14 | _server.SayHello(buffer, (err, response) => { |
| 15 | console.log(response.message()); |
| 16 | }); |
| 17 | |
| 18 | const data = _server.SayManyHellos(buffer, null); |
| 19 | |
| 20 | data.on('data', (data) => { |
| 21 | console.log(data.message()); |
| 22 | }); |
| 23 | data.on('end', (data) => { |
| 24 | console.log('end'); |
| 25 | }); |
| 26 | } |
| 27 | |
| 28 | main(); |