Bỏ qua để đến nội dung

tRPC

tRPC là một lớp RPC có kiểu từ đầu đến cuối, rất phổ biến ở phía TypeScript. Restorm phơi bày nó như một loại yêu cầu đầy đủ, nhờ đó bạn không phải tự tay ghép cái phong bì mà máy chủ mong đợi.

Nhấp chuột phải trong cây ▸ Thêm ▸ Yêu cầu tRPC.

Một tab tRPC: URL cơ sở, đường dẫn thủ tục “pets.search”, kiểu lời gọi Truy vấn và dữ liệu vào dạng JSON

TrườngVai trò
URLURL cơ sở của bộ định tuyến tRPC; đường dẫn thủ tục sẽ được nối thêm vào
Thủ tụcĐường dẫn phân cách bằng dấu chấm của thủ tục, ví dụ user.get
Kiểuquery hoặc mutation
Dữ liệu vàoDữ liệu vào của thủ tục, ở dạng JSON — các {{variables}} hoạt động ở đây
HeaderCác header HTTP bổ sung
  • một query được gửi bằng GET với dữ liệu vào đã tuần tự hóa nằm trong tham số ?input=;
  • một mutation được gửi bằng POST với phong bì thân mà tRPC v10 mong đợi.

Vì vậy bạn chỉ phải viết thủ tục và dữ liệu vào của nó.

Nếu máy chủ của bạn phơi bày schema của nó (thường ở <base>/.trpc/_schema), Tệp ▸ Nhập sẽ tạo một yêu cầu cho mỗi thủ tục, kèm kiểu của nó và một ví dụ dữ liệu vào. Xem Nhập tRPC.

Năm đích: cURL, JavaScript (Fetch), TypeScript (@trpc/client), Python (requests) và Go.