testGrpc.ts 855 B

12345678910111213141516171819202122232425262728
  1. const grpc = require('grpc');
  2. const protoLoader = require('@grpc/proto-loader');
  3. // Load the gRPC service definition
  4. const packageDefinition = protoLoader.loadSync('C:/Users/esenz/dev/Task/Fis-SearchUtility/test/hero.proto');
  5. const protoDescriptor = grpc.loadPackageDefinition(packageDefinition);
  6. // Create a gRPC client instance
  7. const heroServiceClient = new protoDescriptor.hero.HeroService(
  8. 'http://192.168.100.32:3001/', // Replace with your server address and port
  9. grpc.credentials.createInsecure()
  10. );
  11. // Create the gRPC request object
  12. const request = {
  13. id: 1, // Replace with the desired hero ID
  14. };
  15. // Send the gRPC request
  16. heroServiceClient.FindOne(request, (error, response) => {
  17. if (error) {
  18. console.error('Error:', error);
  19. return;
  20. }
  21. // Handle the response
  22. console.log('Response:', response);
  23. });