Команда «python -m simplehttp» используется для запуска простого HTTP-сервера на Python. Он позволяет передавать файлы и каталоги с вашего локального компьютера через HTTP, делая их доступными для других устройств в той же сети.
Вот несколько методов, которые можно использовать для создания простого HTTP-сервера на Python:
-
Использование модуля
http.server(Python 3):import http.server import socketserver # Define the server address and port host = "localhost" port = 8000 # Create a simple HTTP server with socketserver.TCPServer((host, port), http.server.SimpleHTTPRequestHandler) as server: print(f"Server started at {host}:{port}") server.serve_forever() -
Использование модуля
SimpleHTTPServer(Python 2):import SimpleHTTPServer import SocketServer # Define the server address and port host = "localhost" port = 8000 # Create a simple HTTP server with SocketServer.TCPServer((host, port), SimpleHTTPServer.SimpleHTTPRequestHandler) as server: print "Server started at {host}:{port}" server.serve_forever() -
Использование платформы Flask:
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return "Hello, World!" if __name__ == '__main__': app.run(host='0.0.0.0', port=8000)
Эти примеры демонстрируют различные способы создания простого HTTP-сервера на Python. Первые два метода используют встроенные модули (http.serverи SimpleHTTPServer), а третий метод использует платформу Flask.