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

Διαμόρφωση
Section titled “Διαμόρφωση”| Πεδίο | Ρόλος |
|---|---|
| URL | Το σημείο εισόδου GraphQL |
| Τύπος λειτουργίας | query, mutation ή subscription |
| Ερώτημα | Το έγγραφο GraphQL, με χρωματισμό σύνταξης |
| Μεταβλητές | Οι μεταβλητές της λειτουργίας, σε JSON |
| Όνομα λειτουργίας | Υποχρεωτικό μόλις το έγγραφο περιέχει πολλές επώνυμες λειτουργίες |
| Κεφαλίδες | Όπως και για ένα αίτημα HTTP |
Οι {{variables}} του Restorm λειτουργούν τόσο μέσα στο έγγραφο όσο και μέσα
στις μεταβλητές GraphQL — προσοχή να μη μπερδέψετε τα δύο συστήματα: το $id
είναι μεταβλητή GraphQL, το {{id}} μεταβλητή Restorm.
Συνδρομές
Section titled “Συνδρομές”Μια subscription ανοίγει μια ροή: τα μηνύματα φτάνουν προοδευτικά στον πίνακα
απόκρισης. Μέσα σε ένα σενάριο, οι ενέργειες
Συνδρομή GraphQL / Κατάργηση συνδρομής GraphQL χειρίζονται την ίδια ροή και
εκπέμπουν ένα συμβάν ανά μήνυμα που λαμβάνεται.
Εισαγωγή ενός σχήματος
Section titled “Εισαγωγή ενός σχήματος”Ένα αρχείο .graphql / .gql (SDL) δημιουργεί ένα πλήρες δέντρο: έναν φάκελο
ανά τύπο λειτουργίας, ένα αίτημα ανά ριζικό πεδίο, με προσυμπληρωμένες
μεταβλητές ορισμάτων, την τεκμηρίωση API και τις απαριθμήσεις. Δείτε
Εισαγωγή σχήματος GraphQL.
Οι συλλογές Postman, Bruno, Insomnia και Thunder Client των οποίων τα αιτήματα είναι τύπου GraphQL εισάγονται ως αιτήματα GraphQL, όχι ως αιτήματα HTTP.
Λειτουργία διακομιστή
Section titled “Λειτουργία διακομιστή”Το Restorm ξέρει να φιλοξενεί έναν διακομιστή GraphQL προσομοίωσης:
παρέχετε το σχήμα (SDL) και, κατ’ επιλογή, έτοιμες τιμές ανά πεδίο
(Query.pets) ή ένα σενάριο επίλυσης σε JavaScript που υπερισχύει αυτών. Οι
συνδρομές εξυπηρετούνται και αυτές. Δείτε
Προσομοίωση ενός API GraphQL.
Αποσπάσματα κώδικα
Section titled “Αποσπάσματα κώδικα”Δεκατρείς στόχοι: 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).