How to add metadata to nodejs grpc call

前端 未结 3 1553
醉梦人生
醉梦人生 2020-12-17 15:06

I\'d like to know how to add metadata to a nodejs grpc function call. I can use channel credentials when making the client with

var client = new proto.Docume         


        
3条回答
  •  甜味超标
    2020-12-17 15:48

    For sake of completeness I'm going to extend on @murgatroid99 answer.

    In order to attach metadata to a message on the client you can use:

    var meta = new grpc.Metadata();
    meta.add('key', 'value');
    client.send(doc, meta, callback);
    

    On the server side int your RPC method being called, when you want to grab your data you can use:

    function(call, callback){ 
       var myVals = call.metadata.get("key"); 
       //My vals will be an array, so if you want to grab a single value:
       var myVal = myVals[0]; 
    }
    

提交回复
热议问题