File tree Expand file tree Collapse file tree 3 files changed +11
-6
lines changed
helloworld/static_codegen_es Expand file tree Collapse file tree 3 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ var messages = require('./helloworld_pb');
21
21
var services = require ( './helloworld_grpc_pb' ) ;
22
22
23
23
var grpc = require ( '@grpc/grpc-js' ) ;
24
+ var { create } = require ( '@bufbuild/protobuf' ) ;
24
25
25
26
function main ( ) {
26
27
var argv = parseArgs ( process . argv . slice ( 2 ) , {
@@ -34,16 +35,17 @@ function main() {
34
35
}
35
36
var client = new services . GreeterClient ( target ,
36
37
grpc . credentials . createInsecure ( ) ) ;
37
- var request = new messages . HelloRequest ( ) ;
38
38
var user ;
39
39
if ( argv . _ . length > 0 ) {
40
- user = argv . _ [ 0 ] ;
40
+ user = argv . _ [ 0 ] ;
41
41
} else {
42
42
user = 'world' ;
43
43
}
44
- request . setName ( user ) ;
44
+ var request = create ( messages . HelloRequestSchema , {
45
+ name : user ,
46
+ } ) ;
45
47
client . sayHello ( request , function ( err , response ) {
46
- console . log ( 'Greeting:' , response . getMessage ( ) ) ;
48
+ console . log ( 'Greeting:' , response . message ) ;
47
49
} ) ;
48
50
}
49
51
Original file line number Diff line number Diff line change @@ -20,13 +20,15 @@ var messages = require('./helloworld_pb');
20
20
var services = require ( './helloworld_grpc_pb' ) ;
21
21
22
22
var grpc = require ( '@grpc/grpc-js' ) ;
23
+ var { create } = require ( '@bufbuild/protobuf' ) ;
23
24
24
25
/**
25
26
* Implements the SayHello RPC method.
26
27
*/
27
28
function sayHello ( call , callback ) {
28
- var reply = new messages . HelloReply ( ) ;
29
- reply . setMessage ( 'Hello ' + call . request . getName ( ) ) ;
29
+ var reply = create ( messages . HelloReplySchema , {
30
+ message : 'Hello ' + call . request . name ,
31
+ } ) ;
30
32
callback ( null , reply ) ;
31
33
}
32
34
Original file line number Diff line number Diff line change 5
5
"@grpc/proto-loader" : " ^0.6.0" ,
6
6
"async" : " ^1.5.2" ,
7
7
"google-protobuf" : " ^3.0.0" ,
8
+ "@bufbuild/protobuf" : " ^2.7.0" ,
8
9
"@grpc/grpc-js" : " ^1.10.2" ,
9
10
"@grpc/grpc-js-xds" : " ^1.10.0" ,
10
11
"@grpc/reflection" : " ^1.0.0" ,
You can’t perform that action at this time.
0 commit comments