mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 15:02:55 -04:00
merge files from the blockchain infra repo (#59)
This commit is contained in:
parent
23f56ef195
commit
2a6449bb85
346 changed files with 29097 additions and 132 deletions
35
code/protocol_demos/grpc-demo/client.js
Normal file
35
code/protocol_demos/grpc-demo/client.js
Normal file
|
@ -0,0 +1,35 @@
|
|||
const grpc = require("grpc");
|
||||
const protoLoader = require("@grpc/proto-loader")
|
||||
const packageDef = protoLoader.loadSync("todo.proto", {});
|
||||
const grpcObject = grpc.loadPackageDefinition(packageDef);
|
||||
const todoPackage = grpcObject.todoPackage;
|
||||
|
||||
const text = process.argv[2];
|
||||
|
||||
const client = new todoPackage.Todo("localhost:40000",
|
||||
grpc.credentials.createInsecure())
|
||||
console.log(text)
|
||||
|
||||
client.createTodo({
|
||||
"id": -1,
|
||||
"text": text
|
||||
}, (err, response) => {
|
||||
|
||||
console.log("Recieved from server " + JSON.stringify(response))
|
||||
|
||||
})
|
||||
/*
|
||||
client.readTodos(null, (err, response) => {
|
||||
|
||||
console.log("read the todos from server " + JSON.stringify(response))
|
||||
if (!response.items)
|
||||
response.items.forEach(a=>console.log(a.text));
|
||||
})
|
||||
*/
|
||||
|
||||
const call = client.readTodosStream();
|
||||
call.on("data", item => {
|
||||
console.log("received item from server " + JSON.stringify(item))
|
||||
})
|
||||
|
||||
call.on("end", e => console.log("server done!"))
|
Loading…
Add table
Add a link
Reference in a new issue