파이썬, SimpleHTTPServer / http.server 사용

 
일단, 파이썬이 설치되어 있고 PATH 경로에 추가되어 있다고 가정하겠다.

 

[참고] 파이썬 버전 확인

C:\Users\USER> python -V
Python 3.9.13

 

 

cmd 창(Windows)이나 터미널에서  작업 프로젝트로 이동하자.

단순 테스트라면 현재 경로에서 진행해도 된다. 

 

파이썬에서 기본으로 제공하는 SimpleHTTPServer 실행 명령은 파이썬2, 3이 다르다.

 

- 파이썬3: python -m http.server

- 파이썬2: python -m SimpleHTTPServer

 

기본으로 사용하는 포트는 8000이다.

다른 포트를 실행하려면, 예를 들어 80번 포트를 사용하려면 다음처럼 입력한다.

 

- 파이썬3: python -m http.server 80

- 파이썬2: python -m SimpleHTTPServer 80

 

웹브라우저를 실행하고 SimpleHTTPServer 웹 서버에 접속해보자. 

웹브라우저 주소창에 아래 주소를 입력하자.

localhost:8000 

또는 

localhost:80  (80번으로 지정한 경우)

 

그러면 현재 경로에 있는 디렉터리와 파일 구조 목록이 웹브라우저에 나타난다.

실행하고 싶은 html 파일을 더블클릭하면 해당 파일이 웹브라우저에서 동작한다.

일반 텍스트 파일은 그 내용을 보여준다. 

해석할 수 없는 다른 파일은 다운로드 받을 수 있다. 

 

[참고] 접근권한이 없는 경로나 파일인 경우에는 권한 에러가 나타날 수 있다.

 

 

반응형

+ Recent posts