как запустить веб-сервер MT python - PullRequest
0 голосов
/ 28 марта 2020

Я учусь создавать простой веб-сервер с 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()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...