Создайте мгновенный веб-сервер с помощью командной строки терминала и Python

Как запустить мгновенный веб-сервер с Python из командной строки

Хотите быстро поделиться файлом, протестировать код или передать что-нибудь? Вы можете мгновенно создать веб-сервер из текущего каталога, используя только python, да, без apache, без nginx, без litespeed, весь python, который в наши дни поставляется практически со всеми вариациями unix. Команда удивительно проста, учитывая, насколько она полезна, и проверьте ее самостоятельно, открыв окно терминала и любой веб-браузер.

Этот трюк мгновенно запускает простой веб-сервер только с питоном., он работает в Mac OS X, Linux, FreeBSD и любой другой платформе unix, на которой есть python.

Как запустить мгновенный веб-сервер с Python

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Чтобы создать мгновенный веб-сервер из командной строки, введите следующее в любом каталоге, который вы хотите сделать доступным через браузеры и HTTP:

Запустите простой веб-сервер в Python 2

python -m SimpleHTTPServer

Запустите простой веб-сервер в Python 3

python -m http.server

Это немедленно опубликует текущий каталог как веб-сервер, поэтому, если у вас есть файл index.html, который будет немедленно отображен, в противном случае он просто отобразит содержимое каталога либо на вашем IP-адресе локального хоста, либо на «0.0.0.0». Обратите внимание, что порт 8000 является настройкой порта по умолчанию для этой функции, что означает, что для доступа к веб-серверу из браузера необходимо ввести следующий адрес: http://0.0.0.0:8000

Запустите веб-сервер Python из командной строки

Помните, что без файла index.htm или index.html в каталоге вместо этого в браузере будет отображаться простой список каталогов CWD / PWD.

После запуска терминал будет обновляться по мере загрузки страниц и данных с веб-сервера python, отображая стандартную информацию журнала http, такую ​​как запросы GET и PUSH, какие файлы и кем используются, ошибки 404, IP-адреса, даты, время и все, что вы ожидаете от стандартного журнала http, как если бы вы работали с файлом журнала доступа apache.

веб-сервер python

Вы можете стать более интересным, если хотите, и указать порт, дав некоторый уровень неясности для веб-сервера, если вы надеетесь транслировать что-то только определенному человеку или если вы просто не хотите, чтобы это отображалось на стандартное сканирование портов 8000. Все, что вам нужно сделать, это указать номер порта в конце вышеупомянутой команды, например:

python -m SimpleHTTPServer 4104

Это заставит веб-сервер запускаться в текущем каталоге на IP-адресе с портом 4104, например, предположим, что IP-адрес localhost: http://127.0.0.1:4104 или http://0.0.0.0:4104 в зависимости от вашего настройки.

Это очень полезный совет, если вы занимаетесь быстрой веб-разработкой и хотите немедленно проверить ее в браузере или показать кому-то еще, и вы не хотите тратить время на sftp или фиксировать его в репозитории. Это должно работать с любой версией ОС unix, включая FreeBSD, Linux, Ubuntu, Redhat и, конечно же, Mac OS X.

Видео ниже демонстрирует запуск сервера python в каталоге с простым файлом index.html, а также показывает, как запущенная команда python отражает то, что происходит с http-соединением, как это сделал бы обычный журнал http-сервера:

Дайте нам знать, если вы найдете какие-либо особенно полезные применения или дополнительные секреты для этой замечательной маленькой уловки.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *