Bassically이 같은 BaseHTTPServer 사용하고 코드를 실행할 수 있습니다.
localhost.py
#!/usr/bin/env python
import BaseHTTPServer
class HTTPFrontend(object) :
def __init__(self, port) :
self.server = BaseHTTPServer.HTTPServer(('', port), self.RequestHandler)
print "Web interface listening on http://localhost:" + str(port)
def start(self) :
self.server.serve_forever()
def stop(self) :
self.server.socket.close()
class RequestHandler(BaseHTTPServer.BaseHTTPRequestHandler) :
def do_GET(self) :
self.send_response(200)
self.send_header('Content-Type', 'text/html')
self.end_headers()
templateFile = open("home.html")
template = templateFile.read()
templateFile.close()
message = "this is how simple templating works"
self.wfile.write(template % {'message': message})
def do_POST(self) :
self.send_response(200)
self.send_header('Content-Type', 'text/html')
self.end_headers()
self.wfile.write("this is a POST")
if __name__ == "__main__":
server = HTTPFrontend(8080)
server.start()
home.html을
<html>
<head>
<title>Python | Home</title>
</head>
<body>
%(message)s
</body>
</html>
그리고 당신은 당신의 브라우저에서 http://localhost:8654
을 열 경우 얻을 :
this is how simple templating works
기본적으로 당신이 할 수 없습니다. 우리 같은 장고, 병 등을 사용하십시오. – nu11p01n73R
브라우저에서 스크립트를 실행하고 시간을 내 주셔서 감사합니다. @ nu11p01n73R –
왜 downvote downvoters –