Обслуживание файлов

Предполагая, что у вас есть следующий каталог файлов:



Вы можете настроить веб-сервер для обслуживания этих файлов следующим образом:

import SimpleHTTPServer import SocketServer PORT = 8000 handler = SimpleHTTPServer.SimpleHTTPRequestHandler httpd = SocketServer.TCPServer (("localhost", PORT), обработчик) print "Обслуживание файлов в порту {}". Формат (PORT) httpd.serve_forever () import http.server import socketserver PORT = 8000 handler = http.server.SimpleHTTPRequestHandler httpd = socketserver.TCPServer (("", PORT), обработчик) print ("обслуживание в порту", PORT) httpd.serve_forever ()

SocketServer модуль предоставляет классы и функциональные возможности для настройки сетевого сервера.

SocketServer «s TCPServer класс настраивает сервер , используя протокол TCP. Конструктор принимает кортеж, представляющий адрес сервера (то есть IP-адрес и порт) и класс, который обрабатывает запросы сервера.

SimpleHTTPRequestHandler класс SimpleHTTPServer модуля позволяет файлы в текущем каталоге будут обслужены.

Сохраните скрипт в том же каталоге и запустите его.

Запустите HTTP-сервер: python -m SimpleHTTPServer 8000 python -m http.server 8000 Флаг '-m' будет искать в 'sys.path' соответствующий файл '.py' для запуска в качестве модуля.

Открыть локальный: 8000 в браузере, это даст вам следующее: