NaiveHttpServer
1.0.0
최신 C ++ HTTP Serevr 구현
최신 C ++에서 구현 된 HTTP 서버
지원되는 HTTP 방법 :
얻다
게시물 (post static resource는 405 메서드가 허용되지 않음)
정적 리소스를 지원 하고 범위 요청 헤더를 지원합니다 . 데이터 압축은 아직 지원되지 않았습니다.
LUA 실행을 서버 측 스크립트로 지원합니다 .
Linux에서는 부팅 성능 모드를 구성하고 Epoll ET를 사용하여 Apache 2.4의 효율성을 달성 할 수 있습니다.
포트 번호 및 서버 루트 디렉토리는 동적 사양을 지원하고 기본 포트는 9001이고 루트 디렉토리는 현재 디렉토리입니다.
startup 폴더에서 config.lua를 작성하여 기본 구성을 무시하려면 샘플 구성은 다음과 같습니다.
server_root = " /home/kiritow "
server_port = 9001
deploy_mode = 1여기서 deploy_mode = 0은 기본 구성이며 스레드 풀은 연결을 처리하는 데 사용됩니다. linux에서 deploy_mode = 1이 시작되면 성능 모드입니다.
Linux에서 : 컴파일을 위해 python build.py 전화하십시오. 컴파일 된 출력 파일이 main 입니다.
Windows에서 : G ++를 설치하고 구성하면 build.py 스크립트를 사용하여 컴파일 할 수 있습니다. 그렇지 않으면 VS 프로젝트를 구축해야합니다.

