서버 모드
Restorm은 서버를 호출하기만 하는 것이 아니라 서버를 호스팅 할 수도 있습니다. 경로와 그 응답을 정의하고 수신을 시작한 다음, 클라이언트를 — 보통은 사용자의 애플리케이션 코드를 — 그쪽으로 향하게 해서 그 서비스를 어떻게 사용하는지 확인합니다.
진짜 서비스가 아직 없을 때, 원하는 응답(503 오류, SOAP 오류, 특정 gRPC 상태
코드)을 실제 서비스에서 만들어 내기 어려울 때, 또는 재현 가능한 테스트를 위해
고정된 데이터 세트가 필요할 때 바로 이 기능이 필요합니다.
원리는 단순하고, 그래서 쓰기가 편합니다. 서버에 설정한 내용이 곧 제공되는 응답입니다. 입력한 상태 코드와 헤더, 본문이 호출자에게 그대로 전달됩니다.

지원되는 프로토콜
Section titled “지원되는 프로토콜”| 서버 | 페이지 |
|---|---|
| HTTP | HTTP API 모의하기 |
| GraphQL | GraphQL API 모의하기 |
| gRPC | gRPC 서비스 모의하기 |
| SOAP | SOAP 서비스 모의하기 |
| WebSocket, Socket.IO, MQTT | WebSocket, Socket.IO, MQTT 모의하기 |
| OData | OData 서비스 모의하기 |
서버 만들기
Section titled “서버 만들기”폴더에서 마우스 오른쪽 버튼 클릭 ▸ **추가 ▸**를 열고 원하는 항목을 선택하십시오. 메뉴에는 서버가 여덟 개 있으며, 각각이 별개의 요소 유형입니다.
HTTP 서버 · GraphQL 서버 · gRPC 서버 · SOAP 서버 · WebSocket 서버 · Socket.IO 서버 · MQTT 서버 · OData 서버
만들어진 요소는 트리에서 SRV 배지를 답니다. HTTP 서버의 초기 값은 GET,
localhost:8080/, 상태 코드 200 입니다.
시작과 중지
Section titled “시작과 중지”패널에서는 전송 버튼이 수신 시작 ↔ 수신 중지 토글로 바뀝니다. 응답 패널에는 상태가 실시간으로 표시됩니다. 수신 안 함, 또는 수신 대기 중 — N 개 요청 처리됨 입니다.
호스트는 localhost 로 고정 되어 있어, 편집할 수 있는 것은 포트와 경로뿐
입니다. 모의 서버를 네트워크에 노출할 이유는 없습니다.
서버는 중지 버튼으로, 파일을 닫아서, 또는 애플리케이션을 종료해서 멈춥니다.
Restorm은 포트마다 소켓을 하나만 열고, 들어오는 호출의 성격에 따라 분배합니다. 일반 요청은 HTTP 경로로, 업그레이드 요청은 WebSocket이나 Socket.IO로 갑니다.
구체적으로 말하면, 모의 HTTP 서버와 Socket.IO 서버가 :8080 에서 함께 대기할 수
있습니다. 포트는 그 마지막 경로가 멈출 때에만 해제됩니다.
변수는 실행 중에 해석됩니다
Section titled “변수는 실행 중에 해석됩니다”제공되는 헤더와 본문은 시작 시점이 아니라 응답을 내보내는 순간 해석됩니다. 따라서 서버가 수신 중인 동안 환경 변수를 바꾸면 다음 응답이 달라집니다. 변수와 환경을 참고하십시오.
시나리오에서
Section titled “시나리오에서”수신 … / 닫기 … 액션은 시나리오가 실행되는 동안만 서버를 호스팅하며,
들어오는 호출마다 이벤트를 하나씩 내보내는 served 출력을 가집니다. 그래서
하나의 그래프 안에서 웹훅을 종단 간으로 테스트할 수 있습니다.
호스팅되는 서버를 참고하십시오.
호스팅형 모의 서버와의 비교
Section titled “호스팅형 모의 서버와의 비교”| Restorm | 호스팅형 서버(Postman Mock Servers 류) | |
|---|---|---|
| 실행 위치 | 사용자의 컴퓨터 | 제공업체 쪽 |
| 지연 | 네트워크 왕복 없음 | 인터넷 왕복 한 번 |
| 오프라인 동작 | ✔ | ✘ |
| 응답의 출처 | 편집 가능한 요청 자체 | 저장된 예시 |
{{ }} 템플릿 | ✔, 호출마다 해석 | 제한적 |
| 포트 공유 | ✔ | 해당 없음 |
| 개인정보 보호 | 아무것도 컴퓨터를 떠나지 않습니다 | 데이터가 서비스를 거칩니다 |