> 백엔드 개발 > PHP 튜토리얼 > 단시간에 Restful 리소스 서버를 구축하는 방법 소개

단시간에 Restful 리소스 서버를 구축하는 방법 소개

不言
풀어 주다: 2023-04-02 22:10:01
원래의
1716명이 탐색했습니다.

이 기사에서는 짧은 시간에 편안한 리소스 서버를 구축하는 방법을 주로 소개합니다. 이는 확실한 참고 가치가 있습니다. 이제는 필요한 친구들이 참고할 수 있습니다.

Mins를 사용하여 구축할 수 있습니다. (파일 다운로드 시간 제외...) 간단한 Restful 리소스 서버를 구축합니다.

준비

먼저 다운로드 분:

wget https://github.com/chenhg5/mins/releases/download/0.0.2/mins_mac -O mins
로그인 후 복사

저는 Mac 시스템이므로 Mac에 해당하는 바이너리 파일을 다운로드 받습니다. 해당 시스템에 해당 버전을 다운로드할 수 있습니다. 다운로드 링크는 https://github.com/chenhg5/mi...

단시간에 Restful 리소스 서버를 구축하는 방법 소개

다운로드 후 바이너리 파일을 환경 경로에 넣을 수 있습니다. . 분 실행 권한을 부여해야 합니다:

chmod +x mins
로그인 후 복사

그런 다음 구성 파일 config.ini를 작성해야 하며 내용은 다음과 같습니다.

[server]
port = 4006

[database]
addr = localhost
port = 3306
user = root
password = root
database = example
로그인 후 복사

example은 사용자 테이블이 있는 해당 mysql 리소스 데이터베이스입니다.

시작

그런 다음 Mins를 시작하면 완료됩니다.

./mins -c ./config.ini
로그인 후 복사

단시간에 Restful 리소스 서버를 구축하는 방법 소개

Experience

그런 다음 사용자 테이블에 새 데이터를 추가합니다.

curl -X POST \
  http://localhost:4006/resource/users \
  -F name=jack \
  -F sex=0
로그인 후 복사

새 데이터 조각이 데이터베이스에 추가된 것을 볼 수 있습니다.

단시간에 Restful 리소스 서버를 구축하는 방법 소개

그런 다음 찾을 수 있습니다. 이 데이터를 내보냅니다:

curl -X GET http://localhost:4006/resource/users/id/1
{"code":200, "msg":"ok", "data": {"id":1,"name":"jack","sex":0}}
로그인 후 복사

데이터 수정

curl -X PUT http://localhost:4006/resource/users/id/1 -F name=Mick
로그인 후 복사

데이터 삭제

curl -X DELETE http://localhost:4006/resource/users/id/1
로그인 후 복사

정적 파일

mins는 리소스 추가, 삭제, 수정, 확인 외에도 정적 파일 서버를 구축했습니다. mins를 통해 정적 파일에 액세스할 수 있습니다. html, css, 이미지 파일 등과 같은 현재 경로 아래에 있습니다.

성능

golang의 fasthttp 네트워크 라이브러리를 사용하여 개발되었으며 성능은 당연히 훌륭합니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Swoole 메모리 작업 소개(표)

WordPress 이미지 주소를 상대 경로로 수정하는 방법

위 내용은 단시간에 Restful 리소스 서버를 구축하는 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿