Simular un servicio gRPC
Clic derecho sobre una carpeta ▸ Añadir ▸ Servidor gRPC.
Configurar
Section titled “Configurar”Cada método simulado es una entrada de lista:
| Campo | Función |
|---|---|
| Servicio / Método | Lo que se sirve |
| Tipo de llamada | unary, server-stream, client-stream, bidirectional-stream |
| Mensaje de respuesta | El mensaje devuelto, en JSON — un arreglo JSON para un flujo, siendo cada elemento una trama |
| Código de estado | 0 para OK, o cualquier otro código gRPC |
| Mensaje de estado | El mensaje asociado |
| Metadatos finales | Los trailers |
| Script | JavaScript, que prevalece sobre el mensaje de respuesta |

Simular un error
Section titled “Simular un error”Es el uso más rentable: reproducir los códigos de estado que su cliente debe saber gestionar.
| Código | Útil para probar |
|---|---|
4 DEADLINE_EXCEEDED | El comportamiento en caso de plazo superado |
8 RESOURCE_EXHAUSTED | La limitación de tasa |
14 UNAVAILABLE | El repliegue y el reintento |
16 UNAUTHENTICATED | La renovación del token |
Rellene el código, el mensaje y los metadatos finales, y después compruebe que su cliente reacciona correctamente.
Flujos
Section titled “Flujos”En un modo en flujo, el mensaje de respuesta es un arreglo JSON: cada elemento se envía como una trama distinta.
Reflexión
Section titled “Reflexión”El servidor expone el servicio de reflexión gRPC por defecto. Sus clientes —incluidos
grpcurl y la importación por reflexión de Restorm—
pueden, por tanto, descubrir el servicio sin .proto.
Dos campos tlsCertPem y tlsKeyPem aceptan un certificado y una clave en formato PEM, para
servir en TLS.
En un escenario
Section titled “En un escenario”Las acciones Servidor gRPC y Cierre de servidor gRPC. Consulte Servidores alojados.