Gå til indhold

Kodeeksport

Hver anmodningsfane har en underfane, Code Snippets: den indeholder det tilsvarende kald, skrevet i de sprog og biblioteker, der er relevante for dens protokol, klar til at blive kopieret.

Det er dét, du vil have, når du skal gå fra et forsøg i Restorm til produktionskode, eller når du vil indsætte et eksempel, der kan gengives, i en sag.

Underfanen »Kodeeksempler« på en HTTP-anmodning: cURL-målet foldet ud med sin kommando og de øvrige sprog foldet sammen nedenunder

ProtokolAntalEksempler
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 — hvert økosystem både som »SOAP-klient« og som »rå HTTP«
WebSocket / Socket.IO / MQTT15Browserens WebSocket, 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 i strømtilstand
JSON-RPC2cURL, Fetch
STOMP2@stomp/stompjs, wscat

Varianterne tager højde for anmodningens tilstand: et AMQP-kodestykke til publicering er ikke det samme som til forbrug, og Kafka skelner mellem at producere, forbruge og inspicere.

Kodestykket afspejler anmodningen, som den er konfigureret: metode, URL, headere, body og protokollens indstillinger. {{variables}} opløses med det aktive miljø — du får altså kode, der virker med det samme, ikke en skabelon, du skal udfylde.

Restorm eksporterer ikke en samling til en anden klients format. Projektet er allerede en læsbar fil, der kan versionsstyres (.restorm i YAML, JSON eller JSON5): det er dét, der er udvekslingsformatet.

Skal du dele med nogen, der ikke har Restorm, er kodestykket som regel det rigtige svar.