Aller au contenu

Izvoz koda

Svaka kartica zahtjeva ima podkarticu Code Snippets: sadrži istovrijedan poziv, napisan u jezicima i bibliotekama relevantnima za njezin protokol, spreman za kopiranje.

To je ono što treba za prijelaz s pokusa u Restormu na produkcijski kod ili za lijepljenje ponovljivog primjera u tiket.

Podkartica „Primjeri koda” HTTP zahtjeva: razmotano cURL odredište sa svojom naredbom i ostali jezici sklopljeni ispod

ProtokolBrojPrimjeri
HTTP24cURL, Fetch, Axios, Requests, aiohttp, Go, reqwest, HttpClient (Java/C#), Guzzle, Net::HTTP, URLSession, OkHttp, Dart, httr, PowerShell, HTTPoison, clj-http
GraphQL13cURL, Fetch, Apollo Client, gql, graphql-go, graphql-client, GraphQL.Client, graphql-java, Apollo iOS, Apollo Kotlin
gRPC14grpcurl, grpc_cli, grpcurl gRPC-Web, curl Connect-RPC, @grpc/grpc-js, grpcio, grpc-java, Grpc.Net.Client, tonic, grpc-kotlin, grpc-swift
SOAP15cURL, soap npm, zeep, WCF, JAX-WS, SoapClient, savon — svaki ekosustav u verziji „SOAP klijent” i „sirovi HTTP”
WebSocket / Socket.IO / MQTT15WebSocket iz preglednika, ws, Socket.IO Client, MQTT.js, paho-mqtt, websockets, gorilla/websocket, ClientWebSocket, tokio-tungstenite
AMQP8amqplib, pika, amqp-tools, rabbitmqadmin
Redis6ioredis, redis-cli, redis-py
Kafka5kafkajs, kcat
tRPC5cURL, Fetch, @trpc/client, requests, Go
SSE3cURL, EventSource, requests u toku
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Varijante uzimaju u obzir način rada zahtjeva: AMQP isječak u objavi nije isti kao onaj u potrošnji, a Kafka razlikuje proizvodnju, potrošnju i pregled.

Isječak odražava zahtjev onakav kakav je podešen: metodu, URL, zaglavlja, tijelo, opcije protokola. {{Varijable}} razrješavaju se aktivnim okruženjem — dobivate dakle kod koji radi takav kakav jest, a ne predložak koji treba dopuniti.

Restorm ne izvozi zbirku u format nekog drugog klijenta. Projekt je već čitljiva datoteka prikladna za verzioniranje (.restorm u YAML-u, JSON-u ili JSON5-u): ona je format razmjene.

Za dijeljenje s nekim tko nema Restorm isječak je koda obično pravi odgovor.