python에서 로컬 웹 서버 시작하기

4610 단어 Python

개요


python에서 인증용 웹 서버를 시작하는 방법
로컬에서 동작 확인을 하려면python의 표준 라이브러리에서 HTML이 나타날 때까지 웹 서버를 시작합니다.

컨디션


Mac Sierra 10.12.6
python3.5

python 설치


python 설치

웹 서버 시작


터미널의 임의의 위치에서 다음과 같은 조작을 실행하다
$ python -m http.server 8000
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
[python 2.7의 경우] ※ 2개 계열과 3개 계열의 모듈 명칭이 다르니 주의하십시오
$ python -m SimpleHTTPServer 8000
.
시작 후 사용한 브라우저에서
http://localhost:8000


실행 중인 디렉토리를 표시합니다.
확인되면웹 서버를 닫습니다.

문서 루트 만들기


다음에 ptyhon 스크립트로 웹 서버를 시작합니다.
먼저 문서 루트 디렉토리를 만듭니다.
디렉토리를 만들면 다음과 같은 디렉토리가 생성됩니다.
*simpleserver.웹 서버 시작 스크립트
simpleserver.py
import http.server
import socketserver

PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler

with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print("serving at port", PORT)
    httpd.serve_forever()
[python 2.7의 상황]
simpleserver.py
import SimpleHTTPServer
import SocketServer

PORT = 8000
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)

print "serving at port", PORT
httpd.serve_forever()
*index.)/브라우저에 표시된 HTML 파일
index.html
<html>
<body>
successfully!
</body>
</html>
다음에 ptyhon 스크립트로 웹 서버를 시작합니다.
$ python simpleserver.py
http://localhost:8000
창문을 열다.아이콘을 클릭하면 됩니다.
하지만 이러면 너무 외로워서 형식적으로라도 홈페이지에 올려야 한다고 생각해요.
https://aperitif.io/
☝️여기서 샘플을 얻다
HEADER, CONTENT, FOOTER를 적절하게 선택합니다.
오른쪽 위에 있는 GENERATE를 클릭👉file.zip 설치
이 해동된 내용을 방금 만든 문서 경로에 놓으세요.
그리고 임시로 만든 index.버전을 삭제합니다.index.이름을 > (으)로 변경합니다.
그리고 다시 방문하면👉 http://localhost:8000

화면이 나오다.

좋은 웹페이지 즐겨찾기