Giả lập một API GraphQL
Nhấp chuột phải lên một thư mục ▸ Thêm ▸ Máy chủ GraphQL.
Cấu hình
Section titled “Cấu hình”| Trường | Vai trò |
|---|---|
| Schema | Các định nghĩa kiểu, ở dạng SDL |
| Resolver giả lập | Một đối tượng JSON có các khóa dạng Type.field, ví dụ Query.pets |
| Script phân giải | Mã JavaScript nhận (parent, args, context) |
Script thắng các giá trị đóng hộp khi nó được điền: đây chính là thứ cho phép làm thay đổi phản hồi theo các đối số nhận được.

Giá trị đóng hộp
Section titled “Giá trị đóng hộp”Cách nhanh nhất: schema mô tả hình dạng, còn các resolver cung cấp nội dung.
type Animal { id: ID!, nom: String!, espece: String! }type Query { animaux: [Animal!]! }{ "Query.animaux": [ { "id": "1", "nom": "Mistigri", "espece": "chat" }, { "id": "2", "nom": "Rex", "espece": "chien" } ]}Script phân giải
Section titled “Script phân giải”Khi phản hồi phải phụ thuộc vào dữ liệu vào:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Đăng ký
Section titled “Đăng ký”Các đăng ký được khai báo trong schema cũng được phục vụ: một client có thể kết nối tới đó và nhận các thông điệp được phát ra.
Trong một kịch bản
Section titled “Trong một kịch bản”Các hành động Máy chủ GraphQL và Đóng máy chủ GraphQL lưu trữ dịch vụ trong suốt thời gian chạy kịch bản. Xem Máy chủ được lưu trữ.
Nó dùng để làm gì
Section titled “Nó dùng để làm gì”Phát triển phần giao diện trước khi phần backend tồn tại, tái tạo một phản hồi lỗi khó gây ra trên môi trường kiểm thử, hoặc cố định một bộ dữ liệu cho một bài kiểm thử tất định — mà không phụ thuộc vào một dịch vụ ở xa.