Režim serveru
Restorm umí server nejen volat, ale také hostovat. Definujete trasu a její odpověď, spustíte naslouchání a potom na ni nasměrujete klienta — typicky kód vaší aplikace — abyste otestovali, jak službu konzumuje.
To je přesně to, co potřebujete, když skutečná služba ještě neexistuje, když je
obtížné ji přimět k odpovědi, která vás zajímá (chyba 503, chyba SOAP,
konkrétní stav gRPC), nebo když chcete zamrazenou sadu dat pro reprodukovatelný
test.
Princip je jednoduchý a právě to je na něm příjemné: co na serveru nakonfigurujete, to je obsloužená odpověď. Stav, hlavičky a tělo, které zadáte, jsou přesně to, co volající obdrží.

Podporované protokoly
Section titled “Podporované protokoly”| Server | Stránka |
|---|---|
| HTTP | Simulace HTTP API |
| GraphQL | Simulace GraphQL API |
| gRPC | Simulace služby gRPC |
| SOAP | Simulace služby SOAP |
| WebSocket, Socket.IO, MQTT | Simulace WebSocket, Socket.IO a MQTT |
| OData | Simulace služby OData |
Vytvoření serveru
Section titled “Vytvoření serveru”Klikněte pravým tlačítkem na složku ▸ Přidat ▸ a potom vyberte požadovanou položku. Nabídka obsahuje osm serverů, z nichž každý je samostatný typ prvku:
Server HTTP · Server GraphQL · Server gRPC · Server SOAP · Server WebSocket · Server Socket.IO · Server MQTT · Server OData
Vytvořený prvek nese ve stromu odznak SRV. U serveru HTTP jsou počáteční
hodnoty GET, localhost:8080/ a stav 200.
Spuštění a zastavení
Section titled “Spuštění a zastavení”V panelu je tlačítko odeslání nahrazeno přepínačem Listen ↔ Stop. Panel odpovědi zobrazuje stav v reálném čase: Not listening, nebo Listening — N request(s) served.
Hostitel je pevně nastavený na localhost: editovatelné jsou pouze port
a cesta. Simulační server není určen k vystavení do sítě.
Server se zastaví tlačítkem Stop, zavřením souboru, nebo ukončením aplikace.
Sdílení portu
Section titled “Sdílení portu”Restorm otevírá pouze jeden socket na port a směruje podle povahy příchozího volání: běžné požadavky na trasy HTTP, žádosti o přepnutí na WebSocket nebo Socket.IO.
Konkrétně: simulační server HTTP a server Socket.IO mohou naslouchat společně na
:8080. Port se uvolní teprve po zastavení jeho poslední trasy.
Proměnné se vyhodnocují za běhu
Section titled “Proměnné se vyhodnocují za běhu”Obsluhované hlavičky a tělo se vyhodnocují v okamžiku obsluhy, nikoli při spuštění: změníte-li proměnnou prostředí, zatímco server naslouchá, změní se následující odpověď. Viz Proměnné a prostředí.
Ve scénáři
Section titled “Ve scénáři”Akce Server … / Zavřít server … hostují server po dobu trvání scénáře,
s výstupem served, který vysílá jednu událost na každé příchozí volání.
Právě to umožňuje otestovat webhook od začátku do konce v jediném grafu. Viz
Hostované servery.
Srovnání s hostovanými simulačními servery
Section titled “Srovnání s hostovanými simulačními servery”| Restorm | Hostované servery (typu Postman Mock Servers) | |
|---|---|---|
| Kde to běží | Na vašem počítači | U poskytovatele |
| Latence | Žádná okružní cesta po síti | Okružní cesta přes internet |
| Funguje bez připojení | ✔ | ✘ |
| Zdroj odpovědi | Samotný požadavek, editovatelný | Uložená ukázka |
Šablony {{ }} | ✔, vyhodnocené při každém volání | Omezené |
| Sdílení portu | ✔ | Nerelevantní |
| Soukromí | Nic neopouští váš počítač | Data putují přes službu |