Serverski režim
Restorm ume da hostuje server, a ne samo da ga poziva. Vi definišete rutu i njen odgovor, pokrenete osluškivanje, pa na njega usmerite klijent — obično kod vaše aplikacije — da biste testirali kako on troši taj servis.
To je ono što treba kada pravi servis još ne postoji, kada je teško naterati ga
da proizvede odgovor koji vas zanima (greška 503, SOAP greška, tačno određen
gRPC status) ili kada želite zamrznut skup podataka za reproducibilan test.
Načelo je jednostavno i to je ono što ga čini prijatnim: ono što podesite na serveru jeste posluženi odgovor. Status, zaglavlja i telo koje unesete tačno su ono što pozivalac prima.

Podržani protokoli
Section titled “Podržani protokoli”| Server | Stranica |
|---|---|
| HTTP | Simulacija HTTP API-ja |
| GraphQL | Simulacija GraphQL API-ja |
| gRPC | Simulacija gRPC servisa |
| SOAP | Simulacija SOAP servisa |
| WebSocket, Socket.IO, MQTT | Simulacija WebSocket-a, Socket.IO-a i MQTT-a |
| OData | Simulacija OData servisa |
Pravljenje servera
Section titled “Pravljenje servera”Desni klik na fasciklu ▸ Dodaj ▸ pa željena stavka. Meni nudi osam servera, pri čemu je svaki zaseban tip elementa:
HTTP server · GraphQL server · gRPC server · SOAP server · WebSocket server · Socket.IO server · MQTT server · OData server
Napravljeni element nosi značku SRV u stablu. Za HTTP server, početne
vrednosti su GET, localhost:8080/, status 200.
Pokretanje i zaustavljanje
Section titled “Pokretanje i zaustavljanje”U panelu je dugme za slanje zamenjeno prekidačem Listen ↔ Stop. Panel odgovora prikazuje stanje uživo: Not listening ili Listening — N request(s) served.
Host je fiksiran na localhost: mogu se uređivati samo port i putanja.
Server za simulaciju nije namenjen izlaganju mreži.
Server se zaustavlja dugmetom Stop, zatvaranjem datoteke ili napuštanjem aplikacije.
Deljenje porta
Section titled “Deljenje porta”Restorm otvara samo jedan soket po portu i usmerava prema prirodi dolaznog poziva: obične zahteve ka HTTP rutama, zahteve za prelazak ka WebSocket-u ili Socket.IO-u.
Konkretno: HTTP server za simulaciju i Socket.IO server mogu zajedno da slušaju
na :8080. Port se oslobađa tek pri zaustavljanju svoje poslednje rute.
Promenljive se razrešavaju u hodu
Section titled “Promenljive se razrešavaju u hodu”Poslužena zaglavlja i telo razrešavaju se u trenutku posluživanja, a ne pri pokretanju: izmena promenljive okruženja dok server sluša menja sledeći odgovor. Vidite Promenljive i okruženja.
U scenariju
Section titled “U scenariju”Akcije Osluškuj … / Zatvori … hostuju server za vreme trajanja
scenarija, sa izlazom served koji emituje po jedan događaj za svaki dolazni
poziv. To je ono što omogućava da se webhook testira s kraja na kraj u jednom
jedinom grafu. Vidite
Hostovani serveri.
Poređenje sa hostovanim serverima za simulaciju
Section titled “Poređenje sa hostovanim serverima za simulaciju”| Restorm | Hostovani serveri (tipa Postman Mock Servers) | |
|---|---|---|
| Gde radi | Na vašoj mašini | Kod pružaoca usluge |
| Kašnjenje | Nema mrežnog odlaska i povratka | Odlazak i povratak preko interneta |
| Radi van mreže | ✔ | ✘ |
| Izvor odgovora | Sam zahtev, koji se može uređivati | Sačuvan primer |
{{ }} šabloni | ✔, razrešavaju se pri svakom pozivu | Ograničeni |
| Deljenje porta | ✔ | Nije primenljivo |
| Poverljivost | Ništa ne napušta mašinu | Podaci prolaze kroz servis |