Μετάβαση στο περιεχόμενο

tRPC

Το tRPC είναι ένα στρώμα RPC με τύπους από άκρη σε άκρη, πολύ διαδεδομένο στην πλευρά της TypeScript. Το Restorm το εκθέτει ως πλήρη τύπο αιτήματος, πράγμα που αποφεύγει τη χειροκίνητη συναρμολόγηση του φακέλου που περιμένει ο διακομιστής.

Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Αίτημα tRPC.

Μια καρτέλα tRPC: η βασική διεύθυνση URL, η διαδρομή διαδικασίας «pets.search», ο τύπος κλήσης Ερώτημα και η είσοδος JSON

ΠεδίοΡόλος
URLΗ βασική διεύθυνση URL του δρομολογητή tRPC· η διαδρομή της διαδικασίας προστίθεται σε αυτήν
ΔιαδικασίαΗ διαδρομή της διαδικασίας με τελείες, για παράδειγμα user.get
Τύποςquery ή mutation
ΕίσοδοςΗ είσοδος της διαδικασίας, σε JSON — οι {{variables}} λειτουργούν εκεί
ΚεφαλίδεςΠρόσθετες κεφαλίδες HTTP

Τι κάνει το Restorm για εσάς

Section titled “Τι κάνει το Restorm για εσάς”
  • ένα query φεύγει ως GET με την είσοδο σειριοποιημένη στην παράμετρο ?input=·
  • ένα mutation φεύγει ως POST με τον φάκελο σώματος που περιμένει το tRPC v10.

Γράφετε επομένως μόνο τη διαδικασία και την είσοδό της.

Εισαγωγή ενός σχήματος tRPC

Section titled “Εισαγωγή ενός σχήματος tRPC”

Αν ο διακομιστής σας εκθέτει το σχήμα του (τυπικά στο <base>/.trpc/_schema), το Αρχείο ▸ Εισαγωγή δημιουργεί ένα αίτημα ανά διαδικασία, με τον τύπο του και ένα δείγμα εισόδου. Δείτε Εισαγωγή tRPC.

Πέντε στόχοι: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) και Go.