HTTP-сервер в текущем каталоге
Опубликовано 2014-08-12 в 16:36
Для второго питона:
python -m SimpleHTTPServer 9090
Для третьего:
python3 -m http.server 9090
Вместо порта 9090 можно указать другой. По умолчанию цепляется ко всем сетевым интерфейсам, но можно указать и конкретный, например:
python3 -m http.server --bind 127.1.2.3 9090
А почему во втором случае указан порт, а в первом нет? Следовало также заметить, что по умолчанию используется 8000-й.
Для полноты картины можно было бы также упомянуть pyftpd — на случай, если директорию нужно расшарить на запись.
Да, спасибо, добавил порт и чуть больше подробностей.
pyftpd в стандартный комплект всё-таки не входит, поэтому в основную статью не буду дописывать, а тут пусть остаётся.
У меня путон 3.4.2 просто ввожу эту команду, а в результате мне пишет "SyntaxError: invalid syntax" и красным выделяет "python3 -m http.server 9090"
Вы, наверное, в оболочке питона вводите, а надо просто в командной строке.