|  | @@ -0,0 +1,28 @@
 | 
	
		
			
				|  |  | +const grpc = require('grpc');
 | 
	
		
			
				|  |  | +const protoLoader = require('@grpc/proto-loader');
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// Load the gRPC service definition
 | 
	
		
			
				|  |  | +const packageDefinition = protoLoader.loadSync('C:/Users/esenz/dev/Task/Fis-SearchUtility/test/hero.proto');
 | 
	
		
			
				|  |  | +const protoDescriptor = grpc.loadPackageDefinition(packageDefinition);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// Create a gRPC client instance
 | 
	
		
			
				|  |  | +const heroServiceClient = new protoDescriptor.hero.HeroService(
 | 
	
		
			
				|  |  | +    'http://192.168.100.32:3001/', // Replace with your server address and port
 | 
	
		
			
				|  |  | +    grpc.credentials.createInsecure()
 | 
	
		
			
				|  |  | +);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// Create the gRPC request object
 | 
	
		
			
				|  |  | +const request = {
 | 
	
		
			
				|  |  | +    id: 1, // Replace with the desired hero ID
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// Send the gRPC request
 | 
	
		
			
				|  |  | +heroServiceClient.FindOne(request, (error, response) => {
 | 
	
		
			
				|  |  | +    if (error) {
 | 
	
		
			
				|  |  | +        console.error('Error:', error);
 | 
	
		
			
				|  |  | +        return;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    // Handle the response
 | 
	
		
			
				|  |  | +    console.log('Response:', response);
 | 
	
		
			
				|  |  | +});
 |