grpc-tads6/client.js

27 lines
623 B
JavaScript
Raw Normal View History

2024-06-06 02:09:10 +00:00
import { credentials, loadPackageDefinition } from "@grpc/grpc-js";
import { loadSync } from "@grpc/proto-loader";
// Ler as definições do protobuffer
const tasksDefs = loadSync("./tasks.proto");
const tasksProto = loadPackageDefinition(tasksDefs);
const clientGRPC = new tasksProto.TaskService('127.0.0.1:5050', credentials.createInsecure());
clientGRPC.findAll({}, (err, tasks) => {
if (err){
console.log(err);
return;
}
console.log(tasks)
});
const obj = {id: 2, title: 'picolo'}
clientGRPC.insertOne(obj, (err, task) => {
if (err){
console.log(err);
return;
}
console.log(task)
})