这是我的代码我想在localhost上打开一个服务器:8080。
Database
当我打开服务器时,我应该得到一个带有“你好!”字样的白色网页。在上面写道。
但是当我打开页面时,我有一个白页,在我的终端上我有这个:
<div id="sticker" class="mbr-section-btn text-center">
<a class="btn btn-md btn-secondary display-2" href="tel:17277865000">CLICK TO CALL (727)-786-5000</a>
</div>
答案 0 :(得分:0)
问题在于此self.wfile.write(message)
行
from http.server import BaseHTTPRequestHandler, HTTPServer
class WebServerHandler(BaseHTTPRequestHandler):
def do_GET(self):
try:
if self.path.endswith("/hi"):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
message = ""
message += "<html><body>Hello!</body></html>"
self.wfile.write(message.encode('utf-8'))
print (message)
return
except IOError:
self.send_error(404, 'File Not Found: %s' % self.path)
def main():
try:
port = 8080
server = HTTPServer(('', port), WebServerHandler)
print ("Web Server running on port %s" % port)
server.serve_forever()
except KeyboardInterrupt:
print (" ^C entered, stopping web server....")
server.socket.close()
if __name__ == '__main__':
main()