Simular um serviço gRPC
Clique com o botão direito numa pasta ▸ Adicionar ▸ Servidor gRPC.
Configurar
Section titled “Configurar”Cada método simulado é uma entrada de lista:
| Campo | Função |
|---|---|
| Serviço / Método | Aquilo que é servido |
| Tipo de chamada | unary, server-stream, client-stream, bidirectional-stream |
| Mensagem de resposta | A mensagem devolvida, em JSON — um array JSON para um stream, sendo cada elemento uma trama |
| Código de estado | 0 para OK, ou qualquer outro código gRPC |
| Mensagem de estado | A mensagem associada |
| Metadados finais | Os trailers |
| Script | JavaScript, que prevalece sobre a mensagem de resposta |

Simular um erro
Section titled “Simular um erro”É a utilização mais rentável: reproduzir os códigos de estado que o seu cliente tem de saber tratar.
| Código | Útil para testar |
|---|---|
4 DEADLINE_EXCEEDED | O comportamento em caso de prazo excedido |
8 RESOURCE_EXHAUSTED | A limitação de taxa |
14 UNAVAILABLE | O fallback e a nova tentativa |
16 UNAUTHENTICATED | A renovação do token |
Preencha o código, a mensagem e os metadados finais, e depois verifique que o seu cliente reage corretamente.
Streams
Section titled “Streams”Num modo em stream, a mensagem de resposta é um array JSON: cada elemento é enviado como uma trama distinta.
Reflexão
Section titled “Reflexão”O servidor expõe o serviço de reflexão gRPC por predefinição. Os seus
clientes — incluindo o grpcurl e a
importação por reflexão do Restorm —
podem, assim, descobrir o serviço sem .proto.
Dois campos, tlsCertPem e tlsKeyPem, aceitam um certificado e uma chave em
formato PEM, para servir em TLS.
Num cenário
Section titled “Num cenário”As ações Servidor gRPC e Fecho do servidor gRPC. Consulte Servidores alojados.