Я не могу найти код Python для эквивалента
Код: Выделить всё
python -m http.server port --bind addr --directory dir
Поэтому мне нужен рабочий класс сервера, который обрабатывает как минимум GET-запросы. Большинство вещей, которые я нашел в Google, были либо HTTP-сервером с некоторыми особыми потребностями, либо чем-то в этом роде, где вам нужно самостоятельно закодировать поведение ответа:
Код: Выделить всё
from http.server import BaseHTTPRequestHandler, HTTPServer
def run(server_class=HTTPServer, handler_class=BaseHTTPRequestHandler):
server_address = ('', 8000)
httpd = server_class(server_address, handler_class)
httpd.serve_forever()
run()
Все, что мне нужно, — это рабочий скелет HTTP-сервера Python по умолчанию, где вы можете указать адрес, порт и каталог, и он обычно обрабатывает запросы GET.
Подробнее здесь:
https://stackoverflow.com/questions/730 ... functional