grpc-node
grpc-node copied to clipboard
gRPC for Node.js
### Problem description This is more a question than a problem We have a GRPC service written in Go, and a client written in Javascript (using Nodejs runtime). Besides some...
I have a retryable bidirectional stream that is long lived and leaks entries in the writeBuffer. There does not appear to be any code to recycle the writeBuffer so it...
### Problem description I have a ServerStream-service which generates a readable-stream of about 100.000 messages and set it in ctx.res. The client consumes only the first message and then process.exit()....
This is a feature request. At the moment, if an error is thrown by a handler, the entire process crashes. I would love a facility to define an `uncaughtErrorHandler` so...
The [`proto3-json-serializer`](https://www.npmjs.com/package/proto3-json-serializer) library provides spec-compliant JSON serialization and deserialization of proto messages on top of Protobuf.js. `@grpc/proto-loader` could provide an option to use that library to serialize and deserialize messages...
### Problem description Binaries for `darwin-arm64` arch are failed to run as it actually duplicates `x64` arch files. ### Reproduction steps Installing grpc-tools with `yarn add grpc-tools` on mac m1...
I would like the ability to provide a mocked gRPC API response instead of calling the real gRPC API. As much as possible, I would like to call the gRPC...
The [canonical JSON representation](https://protobuf.dev/programming-guides/proto3/#json) of a Duration message is a string with a number followed by "s". The Outlier Detection config parser instead expects an object representation of a Duration.
### Problem description Hello! I'm currently getting the following error on my machine. How can I troubleshoot further? ``` lerna ERR! yarn run build stderr: DEBUG get_ref {"duration": "0s"} DEBUG...
Is there any way to set the [`maxHeaderListPairs`](https://nodejs.org/api/http2.html#http2createserveroptions-onrequesthandler) for the gRPC server [here](https://github.com/grpc/grpc-node/blob/master/packages/grpc-js/src/server.ts#L401)? we have a use case related to gradual rollout, when the number of headers gets much higher...