안녕하세요 여러분
최근에 경로와 응답을 구성할 수 있는 로컬 개발용 모의 http 서버가 필요하다는 것을 알게 되었습니다. 확실히 저는 몇 가지 흥미로운 솔루션을 찾았습니다. 그 중 일부는 코드를 작성해야 하고 일부는 약간 복잡하고 사용하기 어려웠습니다. 확실히 특정 HTTP 메서드로 경로를 설정하고 상태 코드와 응답 본문으로 응답을 설정하는 등 쉽게 구성할 수 있는 것을 찾지 못했습니다. 쉬운 구성이 필요합니다.
그래서..저녁에 시간이 좀 있었어요 :)
go-mock-server 저장소를 준비했습니다
구현에는 Go 프로그래밍 언어를 사용했습니다. 모의 서버를 실행하려면 YAML 파일을 생성하고 엔드포인트에 원하는 HTTP 메서드가 포함된 엔드포인트 목록을 지정하고 사전 정의된 문자열이나 스토리지의 파일과 같은 응답을 지정하기만 하면 됩니다. go-mock-server를 시작하는 방법에는 두 가지가 있습니다. 가장 간단한 방법은 Docker를 사용하는 것입니다. 저장소에는 Docker 파일이 포함되어 있으므로 컴퓨터에 Go를 설치할 필요가 없으며 구성 파일이 있는 폴더를 마운트하기만 하면 됩니다. 또 다른 방법은 Go를 사용하여 서버를 실행하는 것입니다.
구성예
port: 8081 endpoints: - path: /{$} response-body: file:model/responses/index.html headers: content-type: - text/html; charset=utf-8 - path: /test # no method or empty array equals to all methods method: [get, post, put, delete] response-body: > {"test": 1} headers: content-type: - application/json - path: /download method: [get] response-body: file:model/responses/download/file.txt headers: content-type: - application/octet-stream - path: /redirect method: [get] status-code: 301 headers: location: - https://google.com
위 내용은 모의 서버의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!