【Python】 http.server:快速搭建你的本地服务器
# 导入 Python 3 的 http.server 模块
import http.server
import socketserver
# 设置端口号
PORT = 8000
# 创建处理器类,继承自 BaseHTTPRequestHandler
class SimpleHTTPRequestHandler(http.server.BaseHTTPRequestHandler):
# 重写 do_GET 方法,用于处理 GET 请求
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/plain')
self.end_headers()
self.wfile.write(b'Hello, world!')
# 创建服务器实例,使用 SimpleHTTPRequestHandler 作为请求处理器
httpd = socketserver.TCPServer(('localhost', PORT), SimpleHTTPRequestHandler)
# 启动服务器
print(f'Serving at http://localhost:{PORT}')
httpd.serve_forever()
这段代码创建了一个简单的 HTTP 服务器,监听本地的 8000 端口。对于所有 GET 请求,它会返回文本 "Hello, world!"。这个例子展示了如何使用 Python 3 的 http.server
模块快速搭建一个简单的 Web 服务器。
评论已关闭