GraphQL là một ngôn ngữ truy vấn dành cho API và là một runtime phía máy chủ để thực thi các truy vấn bằng hệ thống kiểu dữ liệu mà bạn định nghĩa cho dữ liệu của mình. Khác với các API REST truyền thống, GraphQL cung cấp một cách tiếp cận linh hoạt để truy xuất dữ liệu, cho phép client yêu cầu chính xác dữ liệu mà họ cần. GraphQL không phụ thuộc vào cơ sở dữ liệu và tích hợp liền mạch với mã nguồn cũng như hạ tầng dữ liệu hiện có của bạn.Tạo yêu cầu GraphQL#
Để tạo một yêu cầu GraphQL mới trong Apidog:1.
Điều hướng đến trình tạo yêu cầu
Thực thi truy vấn GraphQL#
Viết truy vấn#
Nhập truy vấn GraphQL của bạn vào hộp Query trên tab "Run". Apidog cung cấp tính năng hoàn thành mã để hỗ trợ việc xây dựng truy vấn.Nhấp vào nút "Fetch Schema" trong hộp nhập để bật tính năng hoàn thành mã cho các biểu thức truy vấn GraphQL. Tính năng này giúp bạn viết các câu lệnh truy vấn chính xác bằng cách đề xuất các trường và kiểu dữ liệu có sẵn.
Sử dụng biến#
Các truy vấn GraphQL hỗ trợ biến để chèn dữ liệu động. Điều này cho phép bạn tái sử dụng các truy vấn với các giá trị đầu vào khác nhau mà không cần sửa đổi cấu trúc truy vấn.Tính năng chính#
| Tính năng | Mô tả |
|---|
| Tìm nạp Schema | Tự động truy xuất schema API để hoàn thành mã |
| Hỗ trợ biến | Sử dụng các biến động trong truy vấn để tạo yêu cầu dữ liệu linh hoạt |
| Hoàn thành mã | Gợi ý theo kiểu IntelliSense cho các trường và kiểu dữ liệu |
| Xác thực kiểu dữ liệu | Xác thực theo thời gian thực dựa trên schema GraphQL |