From fc392e920f4fa2618041857945407378dea3fecf Mon Sep 17 00:00:00 2001 From: Timo Stamm Date: Tue, 9 Sep 2025 13:02:37 +0200 Subject: [PATCH] Fix example --- .../helloworld/static_codegen_es/greeter_client.js | 10 ++++++---- .../helloworld/static_codegen_es/greeter_server.js | 6 ++++-- examples/package.json | 1 + 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/examples/helloworld/static_codegen_es/greeter_client.js b/examples/helloworld/static_codegen_es/greeter_client.js index 668a3f8e4..70a7dfc3b 100644 --- a/examples/helloworld/static_codegen_es/greeter_client.js +++ b/examples/helloworld/static_codegen_es/greeter_client.js @@ -21,6 +21,7 @@ var messages = require('./helloworld_pb'); var services = require('./helloworld_grpc_pb'); var grpc = require('@grpc/grpc-js'); +var { create } = require('@bufbuild/protobuf'); function main() { var argv = parseArgs(process.argv.slice(2), { @@ -34,16 +35,17 @@ function main() { } var client = new services.GreeterClient(target, grpc.credentials.createInsecure()); - var request = new messages.HelloRequest(); var user; if (argv._.length > 0) { - user = argv._[0]; + user = argv._[0]; } else { user = 'world'; } - request.setName(user); + var request = create(messages.HelloRequestSchema, { + name: user, + }); client.sayHello(request, function(err, response) { - console.log('Greeting:', response.getMessage()); + console.log('Greeting:', response.message); }); } diff --git a/examples/helloworld/static_codegen_es/greeter_server.js b/examples/helloworld/static_codegen_es/greeter_server.js index ae2ab949d..0cf8422ff 100644 --- a/examples/helloworld/static_codegen_es/greeter_server.js +++ b/examples/helloworld/static_codegen_es/greeter_server.js @@ -20,13 +20,15 @@ var messages = require('./helloworld_pb'); var services = require('./helloworld_grpc_pb'); var grpc = require('@grpc/grpc-js'); +var { create } = require('@bufbuild/protobuf'); /** * Implements the SayHello RPC method. */ function sayHello(call, callback) { - var reply = new messages.HelloReply(); - reply.setMessage('Hello ' + call.request.getName()); + var reply = create(messages.HelloReplySchema, { + message: 'Hello ' + call.request.name, + }); callback(null, reply); } diff --git a/examples/package.json b/examples/package.json index 6e717dadb..78ac1fa34 100644 --- a/examples/package.json +++ b/examples/package.json @@ -5,6 +5,7 @@ "@grpc/proto-loader": "^0.6.0", "async": "^1.5.2", "google-protobuf": "^3.0.0", + "@bufbuild/protobuf": "^2.7.0", "@grpc/grpc-js": "^1.10.2", "@grpc/grpc-js-xds": "^1.10.0", "@grpc/reflection": "^1.0.0",