Aller au contenu

Modaliteti i serverit

Restorm di ta strehojë një server, e jo vetëm të thërrasë një të tillë. Ju përcaktoni një rrugë dhe përgjigjen e saj, nisni dëgjimin dhe pastaj drejtoni një klient mbi të — zakonisht kodin e aplikacionit tuaj — për të testuar mënyrën si e konsumon shërbimin.

Kjo është ajo që duhet kur shërbimi i vërtetë nuk ekziston ende, kur është e vështirë ta bësh të prodhojë përgjigjen që ju intereson (një gabim 503, një faj SOAP, një status gRPC i caktuar), ose kur doni një grup të dhënash të ngrirë për një test të riprodhueshëm.

Parimi është i thjeshtë dhe kjo është ajo që e bën të këndshëm: ajo që konfiguroni mbi serverin është përgjigjja e shërbyer. Statusi, kokat dhe trupi që shkruani janë saktësisht ajo që merr thirrësi.

Një element Server HTTP në dëgjim e sipër: butoni i dëgjimit i kaluar në të kuqe (aktiv), gjendja «Në dëgjim — 3 kërkesë(a) e(të) shërbyer(a)» dhe shiriti «Konfigurimi i kyçur gjatë ekzekutimit të serverit»

ServeriFaqja
HTTPSimulimi i një API-je HTTP
GraphQLSimulimi i një API-je GraphQL
gRPCSimulimi i një shërbimi gRPC
SOAPSimulimi i një shërbimi SOAP
WebSocket, Socket.IO, MQTTSimulimi i WebSocket, Socket.IO dhe MQTT
ODataSimulimi i një shërbimi OData

Klik me të djathtën mbi një dosje ▸ Shto ▸ dhe pastaj zëri i dëshiruar. Menuja propozon tetë servera, ku secili është një tip elementi më vete:

Server HTTP · Server GraphQL · Server gRPC · Server SOAP · Server WebSocket · Server Socket.IO · Server MQTT · Server OData

Elementi i krijuar mban një stemë SRV brenda pemës. Për një server HTTP, vlerat fillestare janë GET, localhost:8080/, statusi 200.

Brenda panelit, butoni i dërgimit zëvendësohet nga një çelës Listen ↔ Stop. Paneli i përgjigjes shfaq gjendjen në kohë reale: Not listening, ose Listening — N request(s) served.

Hosti është i ngrirë te localhost: vetëm porta dhe shtegu janë të modifikueshme. Një server simulimi nuk ka për qëllim të ekspozohet në rrjet.

Serveri ndalet me butonin Stop, me mbylljen e skedarit, ose duke dalë nga aplikacioni.

Restorm hap vetëm një prizë për çdo portë dhe drejton sipas natyrës së thirrjes hyrëse: kërkesat e zakonshme drejt rrugëve HTTP, kërkesat për kalim drejt WebSocket ose Socket.IO.

Konkretisht: një server HTTP simulimi dhe një server Socket.IO mund të dëgjojnë së bashku në :8080. Porta lirohet vetëm kur ndalet rruga e saj e fundit.

Kokat dhe trupi i shërbyer zgjidhen në çastin e shërbimit, jo në nisje: modifikimi i një variable mjedisi ndërsa serveri dëgjon e ndryshon përgjigjen pasuese. Shihni Variablat dhe mjediset.

Veprimet Dëgjo … / Mbyll … strehojnë një server gjatë kohëzgjatjes së skenarit, me një dalje served që lëshon një ngjarje për çdo thirrje hyrëse. Kjo është ajo që lejon të testohet një webhook skaj më skaj brenda një grafi të vetëm. Shihni Serverat e strehuar.

Krahasim me serverat e simulimit të strehuar

Section titled “Krahasim me serverat e simulimit të strehuar”
RestormServera të strehuar (të tipit Postman Mock Servers)
Ku punonNë makinën tuajTe ofruesi
VonesaAsnjë kalim rrjetiNjë kalim përmes internetit
Funksionon jashtë linje
Burimi i përgjigjesVetë kërkesa, e modifikueshmeNjë shembull i ruajtur
Gjedhet {{ }}✔, të zgjidhura në çdo thirrjeTë kufizuara
Ndarja e portësNuk zbatohet
KonfidencialitetiAsgjë nuk del nga makinaTë dhënat kalojnë përmes shërbimit