Я учусь создавать простой веб-сервер с python. Это мой python код. Но я не знаю, куда поместить этот файл, я должен положить его в папку VM vagrant или куда-то еще?
Я пытался запустить его, но не могу получить доступ к "localhost: 8080 / hello".
from http.server import BaseHTTPRequestHandler, HTTPServer
class webserverHandler(BaseHTTPRequestHandler):
def do_GET(self):
try:
if self.path.endswith("/hello"):
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
output=""
output+="<html><body>Hello!</body></html>"
self.wfile.write(output)
print(output)
return
except:
self.send_error(404,"File Not Found"+self.path)
def main():
try:
port=8080
server=HTTPServer(('',port),webserverHandler)
print("web server running on port")
print(port)
server.serve_forever()
except KeyboardInterrupt:
print("^C entered,stopping web server...")
server.socket.close()
if __name__ == '__main__':
main()