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

Cấu hình
Section titled “Cấu hình”| Trường | Vai trò |
|---|---|
| URL | Điểm vào GraphQL |
| Kiểu thao tác | query, mutation hoặc subscription |
| Truy vấn | Tài liệu GraphQL, có tô màu cú pháp |
| Biến | Các biến của thao tác, ở dạng JSON |
| Tên thao tác | Bắt buộc ngay khi tài liệu chứa nhiều thao tác có tên |
| Header | Giống như với một yêu cầu HTTP |
Các {{variables}} của Restorm hoạt động trong tài liệu cũng như trong các biến
GraphQL — hãy chú ý đừng lẫn lộn hai hệ thống: $id là một biến GraphQL, còn
{{id}} là một biến Restorm.
Đăng ký
Section titled “Đăng ký”Một subscription mở ra một luồng: các thông điệp đến liên tục trong bảng phản
hồi. Trong một kịch bản, các hành động
Đăng ký GraphQL / Hủy đăng ký GraphQL điều khiển chính luồng đó và phát ra
một sự kiện cho mỗi thông điệp nhận được.
Nhập một schema
Section titled “Nhập một schema”Một tệp .graphql / .gql (SDL) tạo ra một cây đầy đủ: một thư mục cho mỗi
kiểu thao tác, một yêu cầu cho mỗi trường gốc, với các biến đối số được điền
sẵn, tài liệu API và các kiểu liệt kê. Xem
Nhập một schema GraphQL.
Các bộ sưu tập Postman, Bruno, Insomnia và Thunder Client mà yêu cầu thuộc kiểu GraphQL sẽ được nhập thành yêu cầu GraphQL, chứ không phải yêu cầu HTTP.
Chế độ máy chủ
Section titled “Chế độ máy chủ”Restorm biết cách lưu trữ một máy chủ GraphQL giả lập: bạn cung cấp schema
(SDL) và, tùy chọn, các giá trị đóng hộp theo từng trường (Query.pets) hoặc
một script phân giải bằng JavaScript có mức ưu tiên cao hơn chúng. Các đăng ký
cũng được phục vụ. Xem
Giả lập một API GraphQL.
Đoạn mã
Section titled “Đoạn mã”Mười ba đích: cURL, JavaScript (Fetch, Apollo Client), TypeScript, Python (Requests, gql), Go (graphql-go), Ruby (graphql-client), PHP (Guzzle), C# (GraphQL.Client), Java (graphql-java), Swift (Apollo iOS), Kotlin (Apollo Kotlin).