Simularea unui serviciu gRPC
Clic dreapta pe un folder ▸ Adaugă ▸ Server gRPC.
Configurarea
Section titled “Configurarea”Fiecare metodă simulată este o intrare de listă:
| Câmp | Rol |
|---|---|
| Serviciu / Metodă | Ce se servește |
| Tip de apel | unary, server-stream, client-stream, bidirectional-stream |
| Mesaj de răspuns | Mesajul returnat, în JSON — un tablou JSON pentru un flux, fiecare element fiind un cadru |
| Cod de stare | 0 pentru OK, sau orice alt cod gRPC |
| Mesaj de stare | Mesajul asociat |
| Metadate finale | Trailerele |
| Script | JavaScript, care are prioritate față de mesajul de răspuns |

Simularea unei erori
Section titled “Simularea unei erori”Este utilizarea cea mai profitabilă: reproducerea codurilor de stare pe care clientul dumneavoastră trebuie să știe să le gestioneze.
| Cod | Util pentru a testa |
|---|---|
4 DEADLINE_EXCEEDED | Comportamentul în caz de depășire a termenului |
8 RESOURCE_EXHAUSTED | Limitarea debitului |
14 UNAVAILABLE | Retragerea și reîncercarea |
16 UNAUTHENTICATED | Reînnoirea tokenului |
Completați codul, mesajul și metadatele finale, apoi verificați dacă clientul dumneavoastră reacționează corect.
Fluxuri
Section titled “Fluxuri”Pentru un mod în flux, mesajul de răspuns este un tablou JSON: fiecare element este trimis ca un cadru distinct.
Reflexie
Section titled “Reflexie”Serverul expune implicit serviciul de reflexie gRPC. Clienții dumneavoastră —
inclusiv grpcurl și
importul prin reflexie din Restorm — pot
deci descoperi serviciul fără .proto.
Două câmpuri, tlsCertPem și tlsKeyPem, acceptă un certificat și o cheie în
format PEM, pentru a servi în TLS.
Într-un scenariu
Section titled “Într-un scenariu”Acțiunile Server gRPC și Închidere server gRPC. Vedeți Servere găzduite.