-
Notifications
You must be signed in to change notification settings - Fork 1
/
client.js
26 lines (24 loc) · 684 Bytes
/
client.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var parseArgs = require('minimist')
var messages = require('./helloworld_pb')
var services = require('./helloworld_grpc_pb')
var grpc = require('@grpc/grpc-js')
function main() {
var argv = parseArgs(process.argv.slice(2), {
string: 'target'
})
var target = 'localhost:50051'
if (argv.target) {
target = argv.target
}
let client = new services.GreeterClient(target, grpc.credentials.createInsecure())
let request = new messages.HelloRequest()
let user = 'world'
if (argv._.length > 0) {
user = argv._[0]
}
request.setName(user)
client.sayHello(request, function(err, response) {
console.log('Greeting:', response.getMessage())
})
}
main()