Python Webserver executable not work only. Pyinstaller build command with --noconsole --onefile.
from http.server import BaseHTTPRequestHandler, HTTPServer
import time
import json
hostName = "127.0.0.1"
serverPort = 8888
class MyServer(BaseHTTPRequestHandler):
    def do_GET(self):
        if self.path == '/data':
            info = "Response data..."
            self.send_response(200)
            self.send_header("Access-Control-Allow-Origin", "*")
            self.send_header("Access-Control-Allow-Methods", "*")
            self.send_header("Access-Control-Expose-Headers", "x-my-custom")
            self.send_header("Content-type", "application/json")
            self.end_headers()
            self.wfile.write(bytes(info, 'utf-8'))
if __name__ == "__main__":        
    webServer = HTTPServer((hostName, serverPort), MyServer)
    print("Server started http://%s:%s" % (hostName, serverPort))
    try:
        webServer.serve_forever()
    except KeyboardInterrupt:
        pass
    webServer.server_close()
    print("Server stopped.")
I want to run my executable webserver on windows without window console.
 
    